zoukankan      html  css  js  c++  java
  • docker 知识汇总1-镜像管理

    1. 添加国内docker image下载加速源

    方法是:修改 /etc/docker/daemon.json,加上如下的键值:

    {
      "registry-mirrors": ["https://registry.docker-cn.com"]
    }

    之后重启docker服务即可生效。

    之后可以直接使用docker pull命令将仓库中的镜像拉到本地

    docker search tutorial
    docker pull tutorial

     2. 镜像操作:

       a) 通过docker images命令可以看到本地已有的镜像:

       

    docker images  #查看镜像
    docker run -itd --name=container1 -net=none 镜像:镜像tag bash #以容器名container后台运行镜像 docker exec -it 容器名 /bin/bash #进入镜像bash
    docker exec -it --user=myu 9d38a720127c /bin/bash #指定用户myu登录镜像 dcker rmi 镜像id #删除镜像

      b)修改后提交新镜像

    $ docker commit 69079aaaaab1 ubuntu:update
    13132d42da3cc40e8d8b4601a7e2f4dbf198e9d72e37e19ee1986c280ffcb97c
    $ docker images
    REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
    ubuntu update 13132d42da3c 5 days ago 213 MB
    ...
    $ docker diff 69079aaaaab1 #查看修改

    c) 导出container

    $ docker ps -a
    CONTAINER ID IMAGE COMMAND CREATED ... NAMES
    77d9619a7a71 ubuntu:14.04 "/bin/bash" 10 seconds ago ... high_shockley
    $ docker export 77d9619a7a71 > update.tar
    $ ls
    update.tar

    d)导入container

    $ docker import - update < update.tar #等价于docker import update.tar update
    157bcbb5fdfce0e7c10ef67ebdba737a491214708a5f266a3c74aa6b0cfde078
    $ docker images
    REPOSITORY TAG IMAGE ID ... VIRTUAL SIZE
    update latest 157bcbb5fdfc ... 188.1 MB

    e) save and load image

    $ docker save -o update1.tar update
    $ ls -l
    total 385168
    -rw-rw-r-- 1 vagrant vagrant 197206528 Jan 13 14:13 update1.tar
    -rw-rw-r-- 1 vagrant vagrant 197200896 Jan 13 14:05 update.tar
    $ docker rmi update
    Untagged: update:latest
    Deleted: 157bcbb5fdfce0e7c10ef67ebdba737a491214708a5f266a3c74aa6b0cfde078
    $ docker load < update1.tar #或docker load -i update1.tar
    $ docker images
    REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
    update latest 157bcbb5fdfc 5 minutes ago 188.1 MB
    ubuntu 14.04 8eaa4ff06b53 12 days ago 192.7 MB

    https://blog.csdn.net/moshenglv/article/details/82623410

    参考链接:https://blog.csdn.net/qq_33256688/article/details/80319673

    dockerfile概念:https://blog.csdn.net/styshoo/article/details/56663522

  • 相关阅读:
    Session 机制和 Cookie 机制
    Servlet The Request
    Servlet The Filter
    Servlet Context
    Python进程间通信和网络基础
    python 基础网络编程2
    python 基础网络编程1
    Mybatis Cache 缓存策略
    UIPickView之自定义生日键盘和城市键盘
    通过自定义window来实现提示框效果
  • 原文地址:https://www.cnblogs.com/i-shu/p/11318870.html
Copyright © 2011-2022 走看看