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

  • 相关阅读:
    服务器监控
    Ubuntu16.04安装印象笔记
    在vi中打开多个文件,复制一个文件中多行到另一个文件中
    Ubuntu16.04安装和卸载MySQL 5.7
    Ubuntu16.04 sever 安装
    查看ubuntu 各系统的内核版本
    Ubuntu16.04中查看硬盘的型号和读取速度
    python 实现3-2 问候语: 继续使用练习 3-1 中的列表,但不打印每个朋友的姓名,而为每人打印一条消息。每条消息都包含相同的问候语,但抬头为相应朋友的姓名。
    线程
    并发编程
  • 原文地址:https://www.cnblogs.com/i-shu/p/11318870.html
Copyright © 2011-2022 走看看