Docker File入门(二)

一、需求

  • 构建一个docker 镜像,把需要部署的压缩文件放入tomcat 的root目录中并解压。
  • 修改端口号为80

二、过程

1.创建文件Dockerfile:

vi Dockerfile

2.上传需要部署的文件压缩包:

3.编写Docker file:

FROM tomcat
WORKDIR /usr/local/tomcat/webapps/ROOT/
RUN rm -rf *
COPY pocket-shop-web-admin-1.0.0-SNAPSHOT.zip .
RUN unzip pocket-shop-web-admin-1.0.0-SNAPSHOT.zip
RUN rm -rf pocket-shop-web-admin-1.0.0-SNAPSHOT.zip
WORKDIR /usr/local

4.开始构建:docker build -t mytomcat .

5.docker image prune删除所有虚悬镜像

6.查看构建结果docker run -it --rm mytomcat bash

切换到tomcat的webapps根目录可以看到解压出来的文件。

7.使用docker run -p 80:8080 tomcat来运行tomcat

三、说明

docker run -p 80:8080 tomcat中:

-p参数代表映射宿主端口和容器端口,其中第一个端口代表宿主机端口,第二个代表docker中应用的端口。换句话说,就是将容器的对应端口服务公开给外界访问。

在docker 中,一个容器相当于一个进程,而中间的宿主机相当于一个防火墙,将宿主机的某个端口号映射到某个docker容器的端口号,用户就可以通过这个端口号来访问容器。

image46d14ca0114b8ea4.png

猜你喜欢

转载自www.cnblogs.com/chen88/p/11538348.html