标签:des 删除 文件 copy inux 重复 ports comm dock
??在前面的例子中,我们从下载镜像,启动容器,在容器中输入命令来运行程序,这些命令都是手工一条条往里输入的,无法重复利用,而且效率很低。所以就需要一种文件或脚本,我们把想执行的操作以命令的方式写入其中,然后让 docker 读取并分析、执行,那么重复构建、更新将变得很方便,所以Dockerfile 就此诞生了
1 | [root@localhost ~]# mkdir tomcat_centos |
1 | [root@localhost tomcat_centos]# ls |
1 | [root@localhost tomcat_centos]# vim Dockerfile |
1 | [root@localhost tomcat_centos]# docker build -t bistros/tomcat:centos . |
1 | [root@localhost tomcat_centos]# docker images bistros/tomcat:centos |
1 | [root@localhost tomcat_centos]# docker run -d -p 8090:8080 bistros/tomcat:centos |
通过 http://宿主机 IP:8090,即可看见我们熟悉的 tomcat 首页了。
1 | [root@localhost tomcat_centos]# docker run -d -p 8080 --name tomcat |
这样就要通过 http://宿主机 IP:32768 访问了。
标签:des 删除 文件 copy inux 重复 ports comm dock
原文地址:https://www.cnblogs.com/lijianming180/p/12366273.html