最近更新Docker运行的软件,国内链接官方的源真的太慢了,30M的东西要下大半个小时,实在受不了了,所以准备更新一下Docker的源。
首先你需要安装了Docker,其次你需要有使用sudo或者root的权限。
目前我使用的Docker版本为:20.10.21
在su的权限下编辑/etc/docker/daemon.json
文件
写入如下:
{ "registry-mirrors" : [ "http://registry.docker-cn.com", "http://docker.mirrors.ustc.edu.cn", "http://hub-mirror.c.163.com" ], "insecure-registries" : [ "registry.docker-cn.com", "docker.mirrors.ustc.edu.cn" ], "debug" : true, "experimental" : true }
编辑、保存后,需要重启docker服务
systemctl daemon-reload systemctl restart docker
另外下面命令可以将 docker 服务加入开机自启
systemctl enable docker
这时候拉取镜像的时候还是很缓慢,是因为dns是默认的设置。
通过下面的命令来修改dns配置
vim /etc/resolv.conf
在文件内容内加入DNS配置
# Google DNS地址 nameserver 8.8.8.8 nameserver 8.8.4.4 # 本地域名 nameserver localdomain
保存以后,重启Docker
systemctl restart docker
我们再拉取各种镜像,会发现真的快了不少!
哈哈哈,真不错。就是我太废,看不懂看不懂
哈哈哈,其实还好啦,这个博客就是运行在docker上的,我觉得docker的优点就是很灵活,如果正常配置lnmp(lamp等),如果后面换关键组件的话(例如php、nginx、mysql、mariadb等),就需要将组件完全卸载再从源或者编译安装,很麻烦,docker直接拉取需要的版本镜像就好了,目前这个站点的如果要升级nginx的话,只需要花一分钟修改启动配置,一分钟拉取镜像就启动好了。