创建镜像的方法

来源:互联网 发布:十九世纪文学主流 淘宝 编辑:程序博客网 时间:2024/06/10 05:18

创建镜像有三种方法:基于已有镜像的容器创建、基于本地模板导入、基于Dockerfile创建

1、基于已有镜像的容器创建(docker commit)

      使用docker commit命令,其命令格式为:docker commit [OPTIONS] CONTAINER REPOSITORY[:TAG]

      -a,--author = “”  作者信息

      -m,--message = “”  提交信息

      -p,--pause = true  提交时暂停容器运行

     创建方法:

     1)启动一个镜像,并在其中进行修改操作

           eg; docker run -ti ubuntu:14.04 /bin/bash

                 touch test  (创建一个test文件)

                 exit  (退出容器,记住容器ID)

     2)使用docker commit 提交一个新的镜像

           eg: docker commit -m "Added a new file" -a "yyy" ID(刚刚让记住的ID) test(创建的文件)

2、基于本地模板导入

      也可以直接从一个操作系统模板文件导入一个镜像

      推荐使用Openvz提供的模板

      Openvz 模板下载地址: http://openvz.org/Download/templates/precreated

      导入:cat ubuntu-14.04-x86_64-minimal.tar.gz /docker import -ubuntu:14.04

3、基于Dockerfile创建

     Dockerfile的创建详见上一篇文章《Dockerfile基本结构及基本命令》

     1)一开始必须指明所基于的镜像名称

     2)说明维护者信息

     3)镜像操作指令,例如RUN指令,RUN指令将对镜像执行跟随的命令,每运行一条RUN指令,镜像添加新的一层并提交

     4)最后是CMD指令,来指定运行容器时的操作指令

     编写完Dockerfile之后,通过docker build命令来创建镜像

原创粉丝点击