搭建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
相关推荐
workflower6 小时前
人机交互部分OOD
运维·人工智能·自动化·集成测试·人机交互·软件需求
农村小镇哥6 小时前
nginx服务器的介绍
运维·服务器·nginx
小夏子_riotous6 小时前
Docker学习路径——3、常用命令
linux·运维·服务器·学习·docker·容器·centos
IMPYLH8 小时前
Linux 的 rm 命令
linux·运维·服务器·网络·bash
white-persist9 小时前
【vulhub shiro 漏洞复现】vulhub shiro CVE-2016-4437 Shiro反序列化漏洞复现详细分析解释
运维·服务器·网络·python·算法·安全·web安全
代码中介商10 小时前
手把手教你Linux 打包压缩与 gcc 编译详解
linux·运维·服务器·编译·打包·压缩
HYNuyoah10 小时前
docker 安装win10系统
运维·docker·容器
liulilittle11 小时前
Prompt for OpenCode + CodeX-5.3:多个重型任务交付给AI自动化完成
运维·自动化·prompt
孙同学_11 小时前
【项目篇】高并发服务器 - HTTP服务器组件拆解,从Util到HttpServer
运维·服务器·http
2601_9498177211 小时前
基础篇:Linux安装redis教程(详细)
linux·运维·redis