社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
默认情况下docker镜像存储在/var/lib/docker。这样会占用大量的根目录下面的空间。
通常不会有什么问题,如果你的根目录的分区比较小,而且经常使用docker,建议更换其他的目录存放
方法有很多,这里讲述我使用的办法
在这个文件/etc/sysconfig/docker
添加
# 创建docker镜像存储目录
mkdir /data/docker && cp -r /var/lib/docker /data/docker
vim /etc/sysconfig/docker
# 在最上面添加一行
OPTIONS='--graph=/data/docker --selinux-enabled --log-driver=journald --signature-verification=false --registry-mirror=https://xxxx.mirror.aliyuncs.com'
systemctl restart docker
其中:
通常情况下我会使用方法一,但是还有另外一种情况:你安装了docker,但是会有其他的服务也要使用你的docker镜像,你不知道其他的服务的配置是如何指定目录的。这个时候如果你修改了路径可能就会导致其他服务无法运行。最近使用阿里云的k8s服务的时候,就遇到了这个问题
systemctl stop docker
mv /var/lib/docker /data/docker
ln -s /data/docker /var/lib/docker
systemctl start docker
本质上就是建立软连
在安装k8s的时候,需要翻墙,去拉取google的镜像
1.首先你需要配置服务器的科学上网
2.docker配置文件修改/usr/lib/systemd/system/docker.service
vim /usr/lib/systemd/system/docker.service
Environment="HTTP_PROXY=http://127.0.0.1:8118/" "HTTPS_PROXY=http://127.0.0.1:8118/" "NO_PROXY=localhost,127.0.0.1"
# 这里的127.0.0.1:8118,指的是本地的科学上网的代理端口,根据你自己的设置修改
3.重启docker
systemctl restart docker
4.建议:看到一些说法,说docker翻墙有权限问题,建议还是下载相关镜像之后,注释掉这个翻墙吧
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!