使用Dockerfile文件构建镜像
目录
(5)以上述新建的镜像启动容器,查看是否能在容器内运行vim
一 . Dockerfile 简介
镜像的定制实际上就是定制每一层所添加的配置、文件。如果可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,那么之前提及的无法重复的问题、镜像构建透明性的问题、体积的问题就都会解决。这个脚本就是Dockerfile。
Dockerfile是一种被Docker程序解释的脚本。Dockerfile由多条指令组成,每条指令对应Linux的一条命令。Docker程序将这些Dockerfile指令翻译成真正的Linux命令。Dockerfile有自己的书写格式和支持的命令。Docker程序负责解决这些命令之间的依赖关系,类似于Makefile。
二 .使用Dockerfile文件构建镜像(案例实现)
(1)拉取镜像,查看镜像信息
[root@docker-server ~]# docker pull centos:7 # 拉取镜像
[root@docker-server ~]# docker image ls centos:7 # 查看信息
[root@docker-server ~]# docker run -it centos:7 # 运行镜像
(2)创建文件夹,创建Dockerfile
# Dockerfile 推荐使用名称,可以更改,后续生成镜像需指定文件名