私库
自建个人镜像并且推到阿里云私库上
阿里云
# Registry中拉取镜像 == 拉取镜像好像先登录 == docker login --username=嗯嗯摁蒽煾 registry.cn-hangzhou.aliyuncs.com
docker pull registry.cn-hangzhou.aliyuncs.com/linruchang/hello-world:镜像版本号
# 登录阿里云Docker Registry
docker login --username=嗯嗯摁蒽煾 registry.cn-hangzhou.aliyuncs.com
# 使用docker images
docker tag 即将推送的本地已有的镜像ID registry.cn-hangzhou.aliyuncs.com/linruchang/hello-world:镜像版本号
# 推送上云
docker push registry.cn-hangzhou.aliyuncs.com/linruchang/hello-world:镜像版本号
本地服务器的私库
registry – 私服镜像仓库(类似本地的DockerHub)
镜像地址: https://hub.docker.com/_/registry
docker pull registry
docker run -d -p 5000:5000 -v /www/server/docker_registry:/tmp/registry --privileged=true registry
# 每个人都不一样,自行修改测试
# 查看私库的镜像 curl http://192.168.19.107:5000/v2/_catalog
curl http://主机ip:5000/v2/_catalog
# 从本地镜像创建一个新的镜像名:版本号文件 == 跟Java引用差不多的概念,变量名变了但你值所指向同一个Java对象
# 格式:docker tag 本地镜像ID 新镜像名:新版本号
# 特别注意:push推送传递到私库,则本地tag镜像的规范必须是:docker 本地镜像ID 私库IP:私库端口号/自定义像名:自定义镜像版本号
docker tag 镜像:版本号 IP地址:端口号/镜像名:版本号
docker tag 本地镜像ID IP地址:端口号/镜像名:版本号
docker tag feb5d9fea6a5 192.168.19.107:5000/hello-world:latest
# 私库的上传、下载支持http,默认docker仅能https才能上传、下载镜像到私库
# 先备份
cp /etc/docker/daemon.json /etc/docker/daemon.json.backup
# 开始修改
vim cat /etc/docker/daemon.json
# 添加如下子节点内容 == ip、端口看主机以及register映射的宿主机端口
"insecure-registries": [ "192.168.19.107:5000" ]
# 重启docker,使得上述配置生效
systemctl restart docker
# 查看配置是否生效
docker info
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/46366.html