docker镜像制作

作者: sany_1126 | 来源:发表于2019-02-25 18:08 被阅读6次

    docker images 的制作两种方法

    方法1:docker commit 保存 container 的状态到 image后生成对应的image

    docker commit  容器id  镜像名字

    docker commit  3d78c4fe8664   nginx:latest

    方法2:docker built 使用dockerfile 自动制作image

    touch Dockerfile

    ----------------------------------------------Dockerfile--------------------------------------------

    FROM nginx:latest     #from基于哪个镜像

    MAINTAINER < author yangyingchao 1209398177@qq.com>  #MAINTAINER 镜像创作者

    RUN    #安装软件用

    ADD start.sh /usr/local/bin/start.sh

    ADD index.html /var/www/html/index.html

    #ADD 将文件<src> 拷贝到新产生的镜像文件对应的路径<dest> .所有拷贝到新镜像中的文件和文件夹权限为

    0755,uid和gid 为0 

    CMD echo hello world #container 启动时执行的命令或启动服务,但是Dockerfile 中只能有一条CMD命令,多条则只执行最后一条CMD

    ----------------------------------------------Dockerfile--------------------------------------------

    docker  build -t 父镜像名:镜像的tag  Dockerfile文件所在路径    -t标示tag,镜像名

    docker build -t nginx ./

    注:docker镜像 = 应用程序+库    ->  镜像类似于面向对象编程中的类    容器类似于对象

    镜像发布:

    方法1: Save Image to TarBall 

    保存image 到tar包 

    语法:docker save -o 道出镜像.tar    本地镜像名:镜像标签

    方法2:Push  Image to Docker hub

    docker

    相关文章

      网友评论

        本文标题:docker镜像制作

        本文链接:https://www.haomeiwen.com/subject/lkcgyqtx.html