• Docker 镜像知识点


    镜像常用操作子命令:

    images    显示镜像列表

    history   显示镜像构建历史

    commit    从容器创建新镜像

    build     从 Dockerfile 构建镜像

    tag       给镜像打 tag

    pull      从 registry 下载镜像

    push      将 镜像 上传到 registry

    rmi       删除 Docker host 中的镜像

    search    搜索 Docker Hub 中的镜像

     1 #列出机器上的镜像
     2 docker images
     3 #搜索镜像
     4 docker search centos
     5 #拉取镜像
     6 docker pull centos
     7 #查看针对于一个镜像的历史操作
     8 docker history centos7
     9 #从私服拉取镜像
    10 docker pull dl.dockerpool.com:5000/mongo:latest
    11 #获取镜像详细信息
    12 docker inspect centos
    13 #删除镜像 如果有使用这个镜像构建的容器,就不能删除
    14 #非要删除的话可以加上 -f 参数,不过 不建议这样操作.
    15 docker rmi centos
    16 #给镜像创建tag,细心的人可以看到镜像id是一致的,说明这还是一个镜像
    17 docker tag centos centos7
    18 #导出镜像
    19 docker save images > lnmp.tar.gz
    20 #导入镜像
    21 docker load -qi lnmp.tar
    22 # 推送镜像
    23 docker push seanlook/mongo
    24 docker push registry.tp-link.net:5000/mongo:2014-10-27
     1 # 创建镜像 三种方式 
     2 #1. 启动一个容器 并在其中进行修改等写入操作 退出 记住容器id 然后提交镜像 
     3 docker commit -m "Add a test file" -a "I am nick" 容器id test 
     4 #顺利的话会返回新创建的id信息
     5 #然后在本地查看镜像列表,就可以看到新的镜像了
     6 #2.使用本地模板导入 推荐下载openvz模板来创建
     7 #导入命令
     8 cat centos-6.8-minimal.tar.gz |sudo docker import - centos:6.8
     9 #然后查看镜像列表,镜像已经存在了.
    10 #3. 使用dockerfile 构建镜像
  • 相关阅读:
    swfupload控件文件上传大小限制设置
    C# 判断和创建目录路径
    [转载]Python ImportError: No module named 'requests'解决方法
    使用SQL语句进行特定值排序
    使用SQL语句进行数据复制
    Email正则表达式验证
    c#winform程序的改名(修改名称)
    关于无法加载DLL"***.dll":找不到指定的模块(异常来自HRESULT:0x8007007E)问题的解决办法
    C#中倒计时汇总
    C#中倒计时
  • 原文地址:https://www.cnblogs.com/sjshare/p/9764981.html
Copyright © 2020-2023  润新知