最近更新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的话,只需要花一分钟修改启动配置,一分钟拉取镜像就启动好了。