Docker 1.7.1版本pull私有镜像仓库报错

从私有镜像库pull的时候报错:Error response from daemon: invalid registry endpoint https:/……

Docker 1.7解决办法
setp 1 配置DOCKER_OPTS参数

[root@123 ] # vi /etc/sysconfig/docker
other_args=
DOCKER_CERT_PATH=/etc/docker

add

DOCKER_OPTS="--insecure-registry ip:port"

save之后
setp 2 修改启动项

[root@123 ] # vi /etc/init.d/docker

找到 start 函数,在exec处增加 刚配置的DOCKER_OPTS,参见下边空行处

start() {
if [ ! -x $exec ]; then
if [ ! -e $exec ]; then
echo "Docker executable $exec not found"
else
echo "You do not have permission to execute the Docker executable $exec"
fi
exit 5
fi

check_for_cleanup

if ! [ -f $pidfile ]; then
    prestart
    printf "Starting $prog:\t"
    echo "\n$(date)\n" >> $logfile

    ## add DOCKER_OPTS
    $exec -d $DOCKER_OPTS &>> $logfile &

    pid=$!
    touch $lockfile

    tries=0
    while [ ! -f $pidfile -a $tries -lt 10 ]; do
        sleep 1
        tries=$((tries + 1))
    done
    success
    echo
else
    failure
    echo
    printf "$pidfile still exists...\n"
    exit 7
fi

}

setp 3 重启docker

[root@123 ] # service docker restart

setp 4 验证是否可以pull
Another way

不这么费事,直接修改启动项,原理和结果都是相同的

[root@123 ] # vi /etc/init.d/docker

找到exec,直接添加--insecure-registry ip:port

prog="docker"
exec="/usr/bin/$prog --insecure-registry ip:port"
pidfile="/var/run/$prog.pid"
lockfile="/var/lock/subsys/$prog"
logfile="/var/log/$prog"

然后重启docker daemon

转载于:https://blog.51cto.com/9795602/2117495

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值