Docker打包镜像并运行
作者:互联网
1、打包镜像
将tomcat的运行目录复制到工作目录下
编写Dockerfile文件
FROM openjdk:8-jre
WORKDIR /usr
RUN mkdir tomcat
ADD tomcat /usr/tomcat/
EXPOSE 8080
EXPOSE 443
ENTRYPOINT ["/usr/tomcat/bin/catalina.sh","run"]
打包
docker build -t lunge/tomcat .
2、创建映射目录
在工作目录下创建映射目录,这里我创建的是logs目录
3、运行打包的镜像
docker run --name 运行时容器的名字 -p 444:443 -p 8081:8080 -v $PWD/logs:/usr/tomcat/logs -d lunge/tomcat(刚才创建的镜像名字)
等容器中的tomcat完全启动之后可以用curl检查
curl 127.0.0.1:8081
返回的将是xml文件
问题
1、无法访问444端口
这个tomcat里面跑着甲方的RESTful,同时tomcat中已经配置了443端口作为https的端口,然后docker中也将443映射为本地的444,同时腾讯云中也开放了444端口,但是就是访问不了。
用docker也没看出有什么端口映射问题
这个问题有待解决
标签:tomcat,443,目录,444,usr,镜像,Docker,docker,打包 来源: https://blog.csdn.net/m1f2c3/article/details/93202792