docker拉取google镜像 && 修改镜像的存储目录

修改docker镜像存储目录

默认情况下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

其中:

  • graph: 指定了docker镜像存放的位置
  • registry-mirror: 指定了国内的docker源的镜像,这个可以在阿里云服务上面获取你的专属的加速域名。不要也可以,就是拉取镜像可能会慢一些

方法二

通常情况下我会使用方法一,但是还有另外一种情况:你安装了docker,但是会有其他的服务也要使用你的docker镜像,你不知道其他的服务的配置是如何指定目录的。这个时候如果你修改了路径可能就会导致其他服务无法运行。最近使用阿里云的k8s服务的时候,就遇到了这个问题

systemctl stop docker
mv /var/lib/docker  /data/docker
ln -s /data/docker /var/lib/docker
systemctl start docker

本质上就是建立软连

配置docker拉取google镜像

在安装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翻墙有权限问题,建议还是下载相关镜像之后,注释掉这个翻墙吧


打赏作者^_^

微信 支付宝
微信 && 支付宝
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值