2. docker 的镜像和镜像源加速

最后更新于:2022-04-02 01:40:51

# 2. docker 的镜像和镜像源加速 #### 1. 介绍 上一篇: [安装docker(一)](https://www.rails365.net/articles/an-zhuang-docker-yi) 说镜像前,先说说容器,其实容器就是在镜像上运行的进程,docker容器就是一个个进程,就好比,镜像是模板,存在于磁盘上,而容器就是模板生成来的实例,就有点类似,镜像是类,而对象是容器,对象是类生成的。 先来查看系统上的镜像,可以使用`docker images`命令。 你会发现是空的。 因为没有任何镜像。 我们来做个`hello world`。 首先要下载镜像,会使用`docker pull`命令,比如: ``` $ docker pull hello-world ``` 你可能会发现,半天都没反应,更没下载下来,因为那个放镜像的地方在国外,反正在国内访问就有点慢,所以需要用到加速器。 #### 2. 加速器 已经有人同步好了那些镜像,放在了国内的服务器,我们下载下来就会快很多。 这个就是加速器。 国内的加速器有好多,我们使用阿里云的加速器。 把下面的内容贴到终端上: ``` sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://oyukeh0j.mirror.aliyuncs.com"] } EOF ``` 然后再把docker重启,比如我是ubuntu 14.04,就可以这样: ``` $ sudo /etc/init.d/docker restart ``` 你再运行`docker pull hello-world`试试。 是不是很快? 如果看不出效果,可以试下`docker pull sameersbn/gitlab` 上面说的是在ubuntu下进行操作,如果是mac呢? ![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/745d626c2fa730412d0c48b9694566ab_750x1042.png) 完结。 下一篇:[docker的容器(三)](https://www.rails365.net/articles/docker-de-rong-qi-san)
';