Docker Registry私服搭建
一、前言
Docker官方镜像仓库 访问速度很慢,Docker Registry允许搭建我们自己的镜像仓库,为实现镜像拉取、推送提供便利。
二、安装与启动
1、创建目录
mkdir /usr/local/docker cd /usr/local/docker
2、创建、编辑docker-compose.yml
sudo vim docker-compose.yml
注意:以下内容中,冒号后面均有空格
version: "3.7"
services:
registry:
restart: always
image: registry
container_name: registry
ports:
- 5000:5000
volumes:
- /usr/local/docker/registry-data:/var/lib/registry
- image : 容器依据的镜像为registry
- container_name : 容器名称
- ports : 端口映射
- volumes : 映射数据卷
3、启动容器
docker-compose up -d
四、Registry测试使用
1、先从官方镜像拉取busybox(因为体积小)
docker pull busybox
2、为镜像打上tag,创建自己的镜像
docker tag busybox {ip}:{port}/busybox:v1.0
命名方式:ip:port/image_name:version
表示一会推送到镜像服务器时,使用这个ip、port配置
3、查看刚才的镜像
docker images
4、配置镜像服务器地址
sudo vim /etc/docker/daemon.json
内容如下:
{
"registry-mirrors": [
"https://registry.docker-cn.com"
],
"insecure-registries": [
"192.168.0.5:5000"
]
}
保存后,重启服务:
sudo service docker restart
5、验证配置
docker info
看Insecure Registries节点是否多了一个配置。
6、推送镜像
docker push 192.168.0.5:5000/busybox:v1.0
7、查看镜像
浏览器访问:
http://192.168.0.5:5000/v2/_catalog
或者
终端访问:
curl -XGET http://192.168.0.5:5000/v2/_catalog
8、拉取镜像
先删除本地镜像
docker rmi busybox 192.168.0.5:5000/busybox
再拉取
docker pull 192.168.0.5:5000/busybox:v1.0
最后:
本文部分参考:https://www.cnblogs.com/wotoufahaiduo/p/11229857.html

浙公网安备 33010602011771号