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文件
Docker打包镜像并运行_第1张图片

问题

1、无法访问444端口

这个tomcat里面跑着甲方的RESTful,同时tomcat中已经配置了443端口作为https的端口,然后docker中也将443映射为本地的444,同时腾讯云中也开放了444端口,但是就是访问不了。
Docker打包镜像并运行_第2张图片
用docker也没看出有什么端口映射问题
在这里插入图片描述
这个问题有待解决

你可能感兴趣的:(服务器)