1.系统-docker的ip映射
docker run -it --name=mytomcat -p=8000:8080 tomcat
该命令可以将系统的8000端口映射到docker的8080端口,当使用该命令创建tomcat的容器时,在浏览器中可以使用http://127.0.0.1:8000访问到tomcat。
docker run -it --name=mytomcat -P tomcat
-P(大写)将随机映射一个端口到docker中,使用ctrl + p
+ ctrl + q
将容器置为后台,然后docker ps
列出所有运行中的容器,在PORTS一栏中可以看到映射的端口,使用随机端口也能正常访问到tomcat。
-p(小写): 主机端口:docker容器端口
-P(大写): 随机分配的端口
2. 删除tomcat中的docs文件夹
使用docker exec -it mytomcat /bin/bash
后打开一个新的shell终端,然后删除/webapps/docs文件夹,确认在浏览器中用http://127.0.0.1:8000/docs/无法访问。
3. 创建镜像
使用命令docker commit -m="删除了docs后的tomcat" -a="moonmonsters qxinhai@yeah.net" mytomcat moonmonsters/mytomcat:v2
在mytomcat容器上创建一个镜像,该镜像是在tomcat镜像上修改的,删除了docs文件夹;-m添加备注信息;-a添加作者信息;mytomcat是容器名,或者也可以使用容器ID;moonmonsters/mytomcat是镜像名称;v2是镜像的TAG。
4. 使用镜像创建容器
docker run -it -p=8000:8080 moonmonsters/mytomcat:v2
创建并运行容器
使用http://127.0.0.1:8000能够正常访问tomcat,但使用http://127.0.0.1:8000/docs不能访问则表示第3步中的镜像创建成功了
网友评论