docker自定义本地仓库,出现问题及解决timeout,Error response

第一部分:windows下新建daemon.json文件 ,

这个最大的,最重要的一个问题是,需要进入docker服务器端,新建一个daemon.json文件,

还有拉取官方仓库中心registry镜像,官方是在官网下载,非常卡顿,

因为是在windows下安装的docker,第一次使用docker,不十分清楚,docker主机,docker客户端,容器他们直接关系,还有不熟悉linux,,和容器交互本身比较困难,博主一度被折腾的够呛,

解决办法: 

https://blog.csdn.net/qq_45617555/article/details/107367538?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param

(平时:感谢这位博主的巨大帮助,自己得到帮助,也希望能帮助到别人,)

在Docker的命令行下输入以下命令进入SSH

docker-machine.exe ssh
  • docker-machine.exe ssh
     

然后切换到root权限(然后就和Linux下一样了)

sudo -s
  • sudo -s
     

不过由于这是个精简版的Linux,连接vim命令也没有,由于我们这里只需要更改镜像地址,所以单单使用echo命令就够了(默认下并没有daemon.json,所以echo就够了)

echo '{' > /etc/docker/daemon.json
echo '"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/","https://hub-mirror.c.163.com","https://registry.docker-cn.com"]' >> /etc/docker/daemon.json
echo '}'>> /etc/docker/daemon.json
  • echo '{' > /etc/docker/daemon.json
    echo '"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/","https://hub-mirror.c.163.com","https://registry.docker-cn.com"]' >> /etc/docker/daemon.json
    echo '}'>> /etc/docker/daemon.json

然后重启docker服务

/etc/init.d/docker restart
  • /etc/init.d/docker restart
     

或者然后退出docker ssh(记得要执行两次exit,因为当前是root,exit到普通用户后再次exit才能退出ssh),并执行以下命令重启Docker

docker-machine.exe restart
  • 1

注意:可能重启之后报错!

Unable to verify the Docker daemon is listening: Maximum number >of retries (10) exceeded
  • 1

默认配置出问题,重置默认配置即可。输入指令

docker-machine rm -f default
docker-machine create -d virtualbox default

最后博主,成功新建daemon.json文件,成功拉取registry镜像,后面就水到渠成, 

 

 第二部分:新建本地仓库,

$ docker pull registry
第一步:生成一个容器,$ docker run -d -p 5000:5000 --name registry registry

即生成一个提供,推拉镜像用服务环境

开放容器端口5000,到主机端口5000,即通过主机5000端口,可访问到容器5000端口


第二步:标记一个本地镜像 $ docker image tag xiaoxieimagename 127.0.0.1:5000/xiaoxieimagename_tag

相当于复制一份镜像数据


第三步:将镜像推送到本地标记位置,即容器中 $ docker push 127.0.0.1:5000/xiaoxieimagename_tag

将复制的tag标记镜像数据,推送到指定的仓库容器中,

测试:修改daemon.json文件中地址,采用自己仓库的地址即可,
 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值