1.在/usr/local/java-apps/目录下创建一个目录tomcat9004
cd /usr/local/java-apps/
mkdir tomcat9004
2.把项目的war包放到tomcat9004目录下(tomcat会自动解压这个war包) 3.命令行注册docker服务
docker run --restart=always -d --name containerName
-e JAVA_OPTS="-Xms256m -Xmx512m -Xss1024K"
-e CFG_CENTER_HOST_HEALTH="http://a1.atuniversity.cn:4000/aabb"
-e CFG_CENTER_ID_HEALTH="developer"
-e CFG_CENTER_KEY_HEALTH="developer"
-v /usr/local/java-apps/tomcat4092-reader:/usr/local/tomcat/webapps
-v /etc/timezone:/etc/timezone:ro
-v /etc/localtime:/etc/localtime:ro
-p 4092:8080 tomcat:8.5
以上都是一个空格!!!不要有换行符!!!不要修改顺序!!!
强制删除容器 rm -f containerName
docker run --restart=always -d --name learning-detection -e JAVA_OPTS="-Xms256m -Xmx512m -Xss1024K" -e CFG_CENTER_HOST_HEALTH="http://a1.atuniversity.cn:4091/dev-config-center" -e CFG_CENTER_ID_HEALTH="developer" -e CFG_CENTER_KEY_HEALTH="developer" -v /usr/local/java-apps/tomcat4096-learning-detection:/usr/local/tomcat/webapps -v /etc/timezone:/etc/timezone:ro -v /etc/localtime:/etc/localtime:ro -p 4096:8080 tomcat:8.5
修改nginx配置文件 /etc/nginx/config.d/default.cnf 中的 location 块
然后重启nginx
docker restart nginx 如果nginx不是一个容器的话 sudo service nginx start nginx -s reload更新nginx配置文件4.docker容器基本操作
启动:docker start containerName
重启:docker restart containerName
卸载:docker rm containerName
停止:docker stop containerName
杀死:docker kill containerName
停止进程:docker top containerName
查看日志:docker logs containerName
查看容器信息:docker inspect containerName
查看所有的容器:docker ps -a
查看所有运行的容器: docker ps
查看最近一次启动的容器:docker ps -l
5.删除docker容器日志
cd /var/lib/docker/containers/containerId
cat /dev/null > containerId-json.log
docker restart containerName
nginx: www.jianshu.com/p/d8bd75c0f…