- 前言
- 第一种方式: 通过docker commit 创建镜像
- 通过Dockerfile构建
第一种方式: 通过docker commit 创建镜像通过docker run -it centos:7 运行的容器之中是没有vim的
这里我们创建一个属于自己的镜像,让其包含centos并且含有vim
这种方式并不推荐,别人不知道你的镜像里面有什么,万一装了一些奇奇怪怪的东西呢。
运行centos7容器并通过yum 添加 vim
docker run -it centos:7 yum install -y vim
通过命令
dokcer commit 容器ID 镜像名称
将已经含有vim的centos容器打包成镜像
docker commit 347f1a6ce8dc xrx/centos7-vim
运行镜像 xrx/centos7-vim
并查看是否存在vim
docker run -it xrx/centos7-vim # 存在 vim a.txt通过Dockerfile构建
编写Dockerfile 文件
vim Dockerfile # Dockerfile内容: # 构建在centos:7 之上 FROM centos:7 # 通过yum 安装 vim RUN yum install -y vim
通过 docker build -t 镜像名称 Dockerfile(位置) 构建镜像
docker build -t xrx/centos7-b-vim .
运行 xrx/centos7-b-vim
并查看是否存在vim
docker run -it xrx/centos7-b-vim # 存在 vim a.txt



