Ubuntu 16.04 创建Docker本地仓库

1、创建本地仓库:
docker run -d -p 5000:5000 --restart=always --name registry -e REGISTRY_STORAGE_DELETE_ENABLED=true -v /opt/docker/registry:/var/lib/registry registry:2
其中,
127.0.0.1表示在本地创建
5000是访问端口
-v /home/xxx/docker/registry:/var/lib/registry表示重定向本地仓位位置:/var/lib/registry到/home/xxx/docker/registry
REGISTRY_STORAGE_DELETE_ENABLED=true表示允许删除镜像

2、上传镜像:
docker push 127.0.0.1:5000/镜像名称:Tag

3、查看本地镜像
curl 127.0.0.1:5000/v2/_catalog

如果要配置为局域网内其他主机使用该仓库,则在/etc/docker/daemon.json中加入insecure-registries即可:
{
"registry-mirrors":["你的阿里云加速镜像源或其他源"],
"insecure-registries":["IP:port"]
}
其中,IP是当前主机在局域网中的地址,端口就是上面配置的5000。至于局域网内的其他主机如何配置,查看https://www.jianshu.com/p/f64071ea41fd。如果有局域网内的主机进行了配置,那么不能删除主机中的insecure-registries,否则会报错。

参考:https://www.qikqiak.com/k8s-book/docs/5.%E7%A7%81%E6%9C%89%E9%95%9C%E5%83%8F%E4%BB%93%E5%BA%93.html

你可能感兴趣的:(Ubuntu 16.04 创建Docker本地仓库)