拉取java镜像
docker pull java
创建dockerfile
mkdir tomcat
#上传apache-tomcat压缩包
#编写dockerfile
cat>>dockerfile<<\EOF
FROM java
ADD apache-tomcat-8.5.35.tar.gz /opt
VOLUME /opt/webapps
EXPOSE 8080
EXPOSE 8443
ENV PATH=$PATH:/opt/apache-tomcat-8.5.35/bin
CMD ["catalina.sh","run"]
EOF
创建tomcat镜像并查看
#执行创建命令
docker build -t tomcat ./
#查看镜像
docker images
创建容器并查看容器
#建立容器
docker run --name solo -d -p 8080:8080 -v webapps:/opt/apache-tomcat-8.5.35/webapps tomcat
#查看容器
docker ps
上传 solo.war包到webapps数据卷
[root@c7-46 _data]# pwd
/var/lib/docker/volumes/webapps/_data
[root@c7-46 _data]# ls
docs examples host-manager manager ROOT solo solo.war
修改配置文件
[root@c7-46 classes]# cat /var/lib/docker/volumes/webapps/_data/solo/WEB-INF/classes/latke.properties | grep "serverHost"
serverHost=10.0.0.46
#重启容器
docker restart solo
账号 :root
密码 :123456