1. 程式人生 > >Docker中配置國內鏡像

Docker中配置國內鏡像

國內鏡像 ice 公有 地址 gist etc com 成了 let

  • Docker中國區官方鏡像簡介
    ??在國內,可以通過registry.docker-cn.com訪問官方鏡像庫,目前該鏡像庫只包含流行的公有鏡像,而私有鏡像仍需要從美國鏡像庫中拉取。

    1. 配置Docker中國區官方鏡像
      ??使用vi修改 /etc/docker/daemon.json 文件並添加上”registry-mirrors”: [“https://registry.docker-cn.com“],如下:
      vi /etc/docker/daemon.json
      {
      “registry-mirrors”: [“https://registry.docker-cn.com“]
      }

    重啟Docker
    ??配置完之後執行下面的命令,以使docker的配置文件生效

    註意:
    1、centOS7.0使用
    systemctl daemon-reload
    systemctl restart docker
    2、centOS7.0以下
    service docker restart

  • 測試配置的結果
  • busybox簡介
    ??我們可以通過從鏡像倉庫中拉去鏡像的方式來測試鏡像地址是否配置成功,比如說我們可以嘗試去拉取一個簡單的busybox鏡像來進行相應的測試。
  • ??busybox是一個集成了一百多個最常用linux命令和工具的軟件,同時它也是一個最小的Linux系統,它提供了該系統的主要功能,例如grep、find、mount以及telnet等但不包含一些與GNU相關的功能和選項。

    1. 拉取busybox
      ??執行指令如下:

        docker pull busybox

    ??當看到下面的信息時,說明鏡像已經拉取成功

            Using default tag: latest 
            Trying to pull repository docker.io/library/busybox … 
            latest: Pulling from docker.io/library/busybox 
            9e87eff13613: Pull complete 
            Digest: sha256:2605a2c4875ce5eb27a9f7403263190cd1af31e48a2044d400320548356251c4
    1. 測試busybox
      ??測試拉取的busybox鏡像

          [root@localhost ~]# docker run busybox echo “hello world” 
          hello world

    ??當我們看到控制臺打印出的“hello world”時,這就說明我們的busybox已經測試成功了。

    Docker中配置國內鏡像