多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## commit命令 当我们已有一个容器,我们想把这个容器打包成一个新的镜像,可以使用commit命令.但是一种方式不提倡.一般都是使用Dockerfile来build一个镜像. ## 使用Dockerfile进行build 编写Dockerfile ``` FROM centos //指定基础镜像 RUN yum install -y vim //使用RUN命令在build时执行 yum install -y vim ``` 进行build,docker提供了三种网络模式,直接运行容器,容器内部是无法使用网络的,在build时也是如此,所以导致yum时网络报错,所以下面指定了网络模式network=host. 网友对此的解释是,build期间,在一个容器内执行,所以须指定 network 为 host, 使之可以连接本机的代理。 ![](https://img.kancloud.cn/71/39/7139f35e0b581f8c07b6aadf7f29336b_794x56.png) ``` doocker run --network=host -it lzj/centos-vim-new ```