搭建docker hub私有仓库

一、搭建docker hub仓库

功能

上传/下载镜像

账号密码登录

网页可视化界面

内网急速拉取

1、创建账号登录密码(必备登录权限)
复制代码
创建存放密码的目录
[root@master ~]# mkdir /opt/registry/auth -p
创建登录账号和密码
[root@master ~]# docker run --rm \
>   -v /opt/registry/auth:/auth \
>   httpd:2.4 \
>   htpasswd -Bbc /auth/htpasswd admin 123456
2、启动带有密码的私有仓库
复制代码
docker run -d \
>   -p 5000:5000 \
>   --restart=always \
>   --name registry \
>   -v /opt/registry/data:/var/lib/registry \
>   -v /opt/registry/auth:/auth \
>   -e REGISTRY_AUTH=htpasswd \
>   -e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd \
>   -e REGISTRY_AUTH_HTPASSWD_REALM=Registry \
>   swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/registry:3.0.0 
3、启动可视化管理界面(像docker hub有界面)
复制代码
[root@master ~]# docker run -d \
>   -p 8080:80 \
>   --link registry:registry \
>   -e ENV_DOCKER_REGISTRY_HOST=registry \
>   -e ENV_DOCKER_REGISTRY_PORT=5000 \
>   --name registry-ui \
>   docker.io/konradkleine/docker-registry-frontend:v2 
4、登录私有仓库
复制代码
[root@master ~]# docker login 172.16.254.190:5000
Username: admin
Password: 
Login Succeeded

#账号admin
#密码123456
二、、本地推送拉取镜像
1. 打标签
复制代码
 docker tag centos:v1 172.16.254.190:5000/centos:v1

2、推送镜像

复制代码
docker push 172.16.254.190:5000/centos:v1

3、拉取镜像

复制代码
docker pull 172.16.254.190:5000/centos:v1

三、其他服务器下载镜像

1、配置信任私有仓库

复制代码
 vim /etc/docker/daemon.json 
{
  "insecure-registries": ["172.16.254.190:5000"]
}

2、重启docker

复制代码
systemctl daemon-reload
systemctl restart docker

3、登录你的私有仓库

复制代码
docker login 172.16.254.190:5000

4、拉取你刚推送上去的镜像

复制代码
 docker pull 172.16.254.190:5000/centos:v1
相关推荐
AAA@峥5 分钟前
CentOS7 搭建 ELK 企业级日志集群:从部署到日志可视化完整实战
运维·elk·centos
ZKNOW甄知科技12 分钟前
燕千云深度集成飞书:以AI之力,开启无感IT运维体验
大数据·运维·网络·数据库·人工智能·低代码·集成学习
叮咚侠19 分钟前
docker安装的kibana+elasticsearch,突然kibana界面打不开了
运维·jenkins
nVisual21 分钟前
数据中心机柜负载均衡与三相相位监控方案
运维·网络·负载均衡·数据中心布线·综合布线管理软件
国服第二切图仔23 分钟前
02-breakpoint-system
运维·harmonyos
RisunJan37 分钟前
Linux命令-semanage(SELinux 策略管理)
linux·运维·服务器
流浪0011 小时前
Linux系统篇 21:文件(五)——动静态库、ELF 底层原理全解
linux·运维·服务器
Dawn-bit1 小时前
Linux救援模式和系统恢复
linux·运维·服务器·云计算·运维开发
十八岁牛爷爷1 小时前
Linux 进程与进程状态・三层级深度解析
linux·运维·服务器