docker更换国内镜像源 重启不失效
unraid吧
全部回复
仅看楼主
level 9
LUCENE◎ 楼主
docker更换国内镜像源本来很简单,但是 unraid 根文件系统挂载到内存,每次重启都要重新设置。
但docker官方源下个transmission镜像下了半小时[阴险]这怎么忍。
终于,折腾了一会成功借助 CA userscripts 插件创建脚本在每次启动时自动更改国内镜像源。
2020年03月27日 01点03分 1
level 9
LUCENE◎ 楼主
废话不多说,直接贴脚本
#!/bin/bash
# author: baidutieba.LUCENE
# date: 2020/03/07
MYSRC='http://hub-mirror.c.163.com'
is_docker_running(){
[[ ! -S /var/run/docker.sock ]] && return 1
[[ $(docker info 2>&1) =~ "Cannot connect to the Docker daemon" ]] && return 1 || return 0
}
if ! is_docker_running; then
echo "mkdir for docker"
mkdir /etc/docker
fi
echo "edit /etc/docker/daemon.json"
echo -e "{\n \"registry-mirrors\": [\"$MYSRC\"] \n}" > /etc/docker/daemon.json
if is_docker_running; then
/etc/rc.d/rc.docker restart
fi
2020年03月27日 01点03分 2
level 9
LUCENE◎ 楼主
脚本运行设置 第一次序列启动时,配置开机自动启动序列即可实现开机自动执行。
2020年03月27日 01点03分 3
level 11
打不开ca怎么搞[黑线]
2020年03月27日 01点03分 4
下不了吗?改dns
2020年03月27日 01点03分
@HuaX9696 echo "199.232.4.133 raw.githubusercontent.com" >> /etc/hosts 这个可以
2020年03月27日 01点03分
@HuaX9696 不用ca可以试试放到到/boot/config/go里面,应该也行
2020年03月27日 02点03分
@LUCENE◎ Ca可以下载,但是APP市场打不开
2020年03月27日 15点03分
level 9
LUCENE◎ 楼主
一开始我是想直接写入到 daemon.json 的,但是试了几次无效,看日志提示目录不存在。
应该是在第一个序列启动时,docker的守护进程还未启动(仅猜测)。
保险起见,先判断docker daemon是否运行,未运行则先为docker创建配置文件夹。
然后写入国内镜像的配置。
最后保险起见再判断一次是否要重启docker。
还有我看到有将改国内源的代码添加到 /boot/config/go 脚本里的,但我这试了无效= =
2020年03月27日 01点03分 5
又试了下,添加到go中也行
2020年03月27日 02点03分
level 1
直接源加DOCK不就行了,比如在填库的时候:
dockerhub.azk8s.cn/linuxserver/jellyfin
就可以下载linuxserver/jellyfin这上DOCKER啦,速度快得很
2020年03月27日 14点03分 6
level 3
脚本不错,先收了,哈哈
2020年04月01日 03点04分 7
level 5
脚本不错[真棒]
2020年04月02日 09点04分 8
level 12
嗯,不错,省的自己写了,不过主机直接跑docker我碰到很多问题,最严重的的一个就是占用资源非常严重,所以我的做法是在vm里面安装了一个linux,然后在linux上安装的docker,这样源只弄一次就可以了,CPU资源也不会被占用的很严重
2020年04月10日 10点04分 9
我是选了cpu pinning。把所有的docker应用都单独用两个逻辑cpu。
2020年04月13日 08点04分
求指导。。。你装的是哪个版本的linux ?
2020年04月11日 07点04分
@福州包子铺 我用的ubuntu 18.10,现在升级到20.04 lts了。在linux当中在再装一个宝塔,可视化操作很方便
2020年05月06日 12点05分
不错,也是个解决方法。
2020年05月06日 12点05分
level 5
我没碰到过重启丢失配置呀[乖]
2020年04月13日 08点04分 10
正常给你设置的是不会丢啊,自己配置的是不会存的
2020年04月13日 08点04分
level 10
学习中
2025年04月13日 15点04分 11
1