【Docker(三)】创建自己的镜像
创建镜像有两种方式:commit命令方式与Dockerfile方式。但是一般不建议使用commit命令方式。本文将两种方式均简单说明一下。 commit命令方式 : commit是直接在命令行使用,可以在某个镜像的容器基础上进行镜像定制。也就是说可以运行某个镜像的容器,在将容器进行自己需要的改动后再这个基础上定制镜像。 命令:docker commit [-a '作者信息' -m '镜像说明'] 容器ID 新镜像命名 这样就定制了一个基于容器ID的新镜像 。 Dockerfile方式: 镜像的定制实际上就是定制每一层所添加的配置、文件。如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,这个脚本就是 Dockerfile。 Dockerfile 是一个文本文件,其内包含了一条条的指令(Instruction),每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。 应该在一个空白目录中,建立一个文本文件,并命名为 Dockerfile : $ mkdir 111 $ cd 111 $ vi Dockerfile 内容为: FROM nginx RUN echo '<h1>Hello, Docker!</h1>' > /usr/share/nginx/html/index.html FROM 是制定基础镜像,所谓定制镜像,那一定是以一个镜像为基础