慕阳博客

TrueNAS24.10docker开机自动替换源

存放于/root目录下

#!/bin/bash
sleep 30
# 备份原始文件
sudo cp /etc/docker/daemon.json /etc/docker/daemon.json.bak

# 使用 jq 添加新的键值对并写入临时文件
sudo jq '. + { "registry-mirrors": ["https://docker.1panel.live"] }' /etc/docker/daemon.json | sudo tee /etc/docker/daemon.json.tmp > /dev/null

# 检查 jq 是否成功
if [ $? -eq 0 ]; then
    # 替换原始文件
    sudo mv /etc/docker/daemon.json.tmp /etc/docker/daemon.json
    echo "成功更新 daemon.json 文件。"
else
    echo "更新 daemon.json 文件失败,恢复备份。"
    sudo mv /etc/docker/daemon.json.bak /etc/docker/daemon.json
fi

# 重启 Docker 服务
sudo systemctl restart docker

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »