美文网首页
修改docker镜像并生成新的镜像

修改docker镜像并生成新的镜像

作者: Curt_Sleeping | 来源:发表于2019-11-07 16:30 被阅读0次
    首先我们先拉去需要修改的镜像并链接
    docker run -it node /bin/bash
    
    其中各参数表示

    -i 容器保持持久化输入
    -t 分配一个虚拟终端并绑定到容器

    如果没有想要的容易 也可以通过search来寻找库中的容易例:

    docker serach node
    

    进入以后我们在home下创建一个test文件夹

    root@e89f45e7b0f8:/home# cd /home
    root@e89f45e7b0f8:/home# mkdir test
    root@e89f45e7b0f8:/home# ls
    node  test
    

    然后退出当前容器

    记住此时root@后面的一串字符id或者我们通过docker命令来查询所有容器

    [root@iz2zegw9l20vy8gtjwwwwyz ~]# docker ps -a
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                          PORTS               NAMES
    e89f45e7b0f8        node                "docker-entrypoint.s…"   2 minutes ago       Exited (0) About a minute ago                       angry_brown
    [root@iz2zegw9l20vy8gtjwwwwyz ~]#
    

    查询到以后我们开始使用commit来提交我们的操作

    docker commit -m "commit message" -a "author" e89f45e7b0f8

    其中:
    commit message部分就是提交的内容说明
    author为提交的用户
    执行完命令会返回镜像的id信息

    [root@iz2zegw9l20vy8gtjwwwwyz ~]# docker commit -m "mkdir test" -a "Curt" e89f45e7b0f8 repository:tag
    sha256:6c1389cd2047bb748f8f08f8834c66a32f9e60113ac1a360fe0490e2e3ffd973
    

    此时通过

    docker images
    就可以看到新生成的镜像了

    如何提交修改的镜像

    docker tag 790376c106c7 registry.cn-shenzhen.aliyuncs.com/curt/centos8:0.2
    [root@iz2zegw9l20vy8gtjwwwwyz ~]# docker push registry.cn-shenzhen.aliyuncs.com/curt/centos8:0.2
    

    相关文章

      网友评论

          本文标题:修改docker镜像并生成新的镜像

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