Dockerfile-tomcat-solo

拉取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

原创文章 96 获赞 4 访问量 2154

猜你喜欢

转载自blog.csdn.net/weixin_46380571/article/details/105851793