1、问题描述

由于某些原因,导致docker镜像在国内下载速度特别慢。所以为了沉浸式开发。最好切换为国内源。这里以163 的镜像仓库举例。首先修改/etc/docker/daemon.json配置文件。

sudo vi /etc/docker/daemon.json

将该文件内容替换为阿里源。修改后的/etc/docker/daemon.json文件为:

{
  "registry-mirrors": ["http://hub-mirror.c.163.com"]
}

然后使用systemctl restart docker命令重启docker即可。然后使用docker info命令查看镜像仓库信息,结果如下:

root@ubuntu:~# docker info
client:
 debug mode: false

server:
 containers: 3
 running: 0
 paused: 0
 stopped: 3
 images: 3
 server version: 19.03.8
 storage driver: overlay2
 backing filesystem: <unknown>
 supports d_type: true
 native overlay diff: true
 logging driver: json-file
 cgroup driver: cgroupfs
 plugins:
 volume: local
 network: bridge host ipvlan macvlan null overlay
 log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
 swarm: inactive
 runtimes: runc
 default runtime: runc
 init binary: docker-init
 containerd version: 7ad184331fa3e55e52b890ea95e65ba581ae3429
 runc version: dc9208a3303feef5b3839f4323d9beb36df0a9dd
 init version: fec3683
 security options:
 apparmor
 seccomp
  profile: default
 kernel version: 4.15.0-97-generic
 operating system: ubuntu 18.04.4 lts
 ostype: linux
 architecture: x86_64
 cpus: 12
 total memory: 7.767gib
 name: ubuntu
 id: 2xv6:bj7q:6bih:4fir:hepl:3gf7:33a2:ggtu:eqmb:ekgx:eo34:5j44
 docker root dir: /var/lib/docker
 debug mode: false
 registry: https://index.docker.io/v1/
 labels:
 experimental: false
 insecure registries:
 127.0.0.0/8
 registry mirrors:
 http://hub-mirror.c.163.com/
 live restore enabled: false

warning: no swap limit support

2、总结

  书上的代码直接运行绝大部分是对的,但是总有一些软件的更新使得作者无能为力。之前的api是对的,但是之后就废弃了或修改了是常有的事。所以我们需要跟踪源代码。这只是一个小小的问题,如果没有前辈的无私奉献,很难想象我们自己一天能学到多少内容。感谢各位前辈的辛勤付出,让我们少走了很多的弯路!

到此这篇关于docker 使用国内镜像仓库的方法的文章就介绍到这了,更多相关docker 国内镜像仓库内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!