docker的一些配置优化记录
{
"data-root": "/data/docker",
"registry-mirrors": [
"https://dockerhub.azk8s.cn",
"https://reg-mirror.qiniu.com",
"https://docker.mirrors.ustc.edu.cn"
],
"features": {
"containerd-snapshotter": true
}
}
data-root: docker的镜像、容器存储目录,在需要分区环境下很有用,默认是/var/lib/docker,需要先停止服务,在迁移默认目录的数据(没有镜像也可以直接删除),再启动服务
registry-mirrors:官方镜像网站,加速下载,可能会失效,如果不好请搜索最新的镜像站,如果出现403 forbiddent、no such host可能是镜像服务已经不可用,可能就需要删除镜像,配置好代理来下载了
containerd-snapshotter:用于镜像的断点续传功能,这个比较重要,特别是在网络不好且不是从官方拉取镜像的时候
如何配置socks5代理
sudo mkdir -p /etc/systemd/system/docker.service.d
sudo touch /etc/systemd/system/docker.service.d/http-proxy.conf
sudo vim /etc/systemd/system/docker.service.d/http-proxy.conf
写入内容(将代理ip和代理端口修改成你自己的)
[Service]
Environment="HTTP_PROXY=socks5://代理ip:代理端口/"
更新和重启docker
sudo systemctl daemon-reload
sudo systemctl restart docker

浙公网安备 33010602011771号