Docker 搭建私有仓库 Registry
Docker DevOps 评论 1 大约 1153 字说明
私有仓库也是一个镜像,叫做Registry
。
Harbor
是在此基础上增强的功能。https://github.com/goharbor/harbor
拉取镜像
https://hub.docker.com/_/registry
docker pull registry:2.7.1
启动容器
docker run -id --name=c_registry -p 5000:5000 registry:2.7.1
访问
http://localhost:5000/v2/_catalog
返回:
{"repositories":[]}
修改 daemon.json
vim /etc/docker/daemon.json
添加:IP:5000
(localhost
也行,但只能本机访问)
{
"insecure-registries": ["192.168.0.1:5000"]
}
如果配置过镜像源就追加即可
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/"],
"insecure-registries": ["localhost:5000"]
}
重启 Docker 服务
sudo service docker restart
启动 registry 镜像
docker start registry:2.7.1
tag
docker tag redis:6.2.6 localhost:5000/redis:6.2.6
查看镜像
# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
redis 6.2.6 7614ae9453d1 6 days ago 113MB
localhost:5000/redis 6.2.6 7614ae9453d1 6 days ago 113MB
上传镜像到私有仓库
docker push localhost:5000/redis
查看仓库:http://localhost:5000/v2/_catalog
{"repositories":["redis"]}
从私有仓库拉取镜像
docker pull localhost:5000/redis:6.2.6
备注
私有仓库需以IP:PORT/REPOSITORY:TAG
为镜像名,否则会推送到公有仓库。
阅读 1034 · 发布于 2022-02-18
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
-
fHLvlxbf 1楼
e
Chrome | Windows 10 2023-07-24
随便看看
换一批
-
Java 查看实验性质的 JVM 命令行参数阅读 201
-
Linux 常用命令之内存相关命令阅读 2044
-
软考-系统架构设计师:E-R 模型阅读 2112
-
Android Gradle 去除重复依赖阅读 3527
-
设计模式之桥接模式阅读 2593
-
MySQL 命令行纵向打印阅读 2291
-
Android 获取应用信息阅读 3367
-
Java 并发编程之 LongAdder 源码解析阅读 1500
-
Prometheus+Grafana+mysqld_exporter 监控 MySQL阅读 1329
-
skaffold init 提示 one or more valid Kubernetes manifests are required to run skaffold阅读 934