CI 之 (六) Tomcat部署本地安装服务器

需求: 很多软件需要翻墙下载,每人都重复这部分工作很耗费时间,搭建本地常用deb包的服务器

部署规划:部署Docker Tomcat 做服务器,方便局域网内访问

具体实施如下

1. Docker 下载tomcat

  先配置docker 代理,否则下载太慢

vim /etc/default/docker
//add http proxy
export http_proxy="http://*.*.*.*:1080/"

   从docker.io 下载:

docker pull tomcat:latest

2. 运行docker

   5001是map 到本地宿主机的端口 ,8080是tomcat容器端口。 当然需要首先确定5001端口没被占用:

netstat -tunlp | grep 5001
 docker run -d --name tomcat_test -v /etc/localtime:/etc/localtime -p 5001:8080 tomcat:latest
docker exec -it 907684c06e6e  /bin/bash

3. 配置

  修改false 为true

vim /usr/local/tomcat/conf/web.xml
    ....
    <init-param>
         <param-name>listings</param-name>
         <param-value>false</param-value>
    </init-param>
    ...

4.  上传

  然后重启服务就可以了,对应文件(比如我是用的本地deb包) mount 到 docker 中的/usr/local/tomcat/webapps/deb/目录

//exit docker
exit

//docker restart
docker restart  99dc0e1b8078

//commit
docker commit 99dc0e1b8078 tomcat:test

5. 隐藏8080端口号

     因为我的机器80端口给了nginx,如果本机的80口没被占用,可以修改server.xml中对应端口号为80

 

6. 使用

  加入 /etc/apt/sources.list

   x.x.x.x对应局域网内的ip或者域名

deb [trusted=yes] http://x.x.x.x:5001/bionic_amd64/deb/autoware4-deps-dev ./
deb [trusted=yes] http://x.x.x.x:5001/bionic_amd64/deb/python-rosdep ./
deb [trusted=yes] http://x.x.x.x:5001/bionic_amd64/deb/ros-melodic-base ./

   更新源

sudo apt update

  web 访问结果

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值