美文网首页
docker私有仓库

docker私有仓库

作者: 嗯o哼 | 来源:发表于2023-02-20 06:18 被阅读0次

1.拉取私有仓库镜像

docker pull registry

2.启动私有仓库容器

docker run -id --name=registry -p 5000:5000 registry

3.允许远程访问

此时已经创建了registry容器,但是可能还无法远程访问

vim /usr/lib/systemd/system/docker.service

需要修改如下配置

[43.138.31.62](http://xxxx.xx.xxx.xxx:5000/v2/_catalog)
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock  -H fd:// --containerd=/run/containerd/containerd.sock

如果服务器内部可以 互通端口,外网无法访问端口,可以关闭防火墙尝试
我尝试了很多种方法,关闭防火墙,开启防火墙添加端口,外网都无法访问(一般都是防火墙的问题)
最后,发现我使用的腾讯云服务器,在控制台-防火墙-添加规则后就可以正常访问docker端口了

上传镜像的时候也可能会遇到的一些问题

[ERROR] Failed to execute goal com.spotify:docker-maven-plugin:1.2.2:build (default-cli) 
on project rv-eureka: 
Exception caught: Timeout: 
GET http://x.x.x.x:2375/version: com.spotify.docker.client.shaded.javax.ws.rs.ProcessingException: 
com.spotify.docker.client.shaded.org.apache.http.conn.ConnectTimeoutException: 
Connect to x.x.x.x:2375:2375 [/x.x.x.x] failed: connect timed out -> [Help 1]

这个是因为访问不到2375端口
修改docker.service文件

vim /usr/lib/systemd/system/docker.service
在ExecStart后面添加 
-H tcp://0.0.0.0:2375

重新访问ip:2375/version是否返回json数据
如果没有,说明可能是防火墙的问题
查看防火墙

#查看防火墙状态
systemctl status firewalld
#启动防火墙
systemctl start firewalld
#添加2375端口
firewall-cmd --zone=public --permanent --add-port=2375/tcp
#重启防火墙
firewall-cmd --reload
#查看开放的端口
firewall-cmd --permanent --zone=public --list-ports

如果还无法访问,查看腾讯云控制台-防火墙是否开启端口

相关文章

  • Docker

    构建镜像仓库 Docker运行java程序 1.1.6 搭建docker私有仓库 新建私有仓库 1.2.1 数据挂...

  • docker

    docker 私有仓库 下载镜像registrydocker pull registry 配置私有仓库(/etc/...

  • docker 连接私有仓库

    docker 连接私有仓库,并向私有仓库推送镜像 一、检查是否已经配置私有仓库 Insecure Registri...

  • k8s学习笔记-5-私有harbor

    5 创建docker私有仓库 使用node5节点搭建harbor私有仓库 harbor仓库依赖docker和doc...

  • Docker

    一、Docker 私有仓库搭建 环境centos 6 192.168.1.2 Docker 仓库 192.168....

  • Docker搭建私有仓库之Harbor

    Docker搭建私有仓库之Harbor Harbor Harbor是构建企业级私有docker镜像的仓库的开源解决...

  • Docker之八私有仓库

    个人专题目录 Docker 私有仓库 1. 私有仓库搭建 2. 将镜像上传至私有仓库 3. 从私有仓库拉取镜像

  • 创建私有docker仓库

    使用私有仓库pull push更快速。 使⽤registry镜像创建私有仓库(仓库端) docker-regist...

  • 5.私有与公有镜像仓库

    一. 搭建私有镜像仓库 Docker Hub作为Docker默认官方公共镜像;如果想自己搭建私有镜像仓库,官方也提...

  • Docker搭建私有镜像仓库

    拉取私有仓库镜像 启动私有仓库容器 让docker信任私有仓库地址 修改daemon.json 添加如下内容,保存...

网友评论

      本文标题:docker私有仓库

      本文链接:https://www.haomeiwen.com/subject/rgbwkdtx.html