栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

docker仓库

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker仓库

1、拉取镜像
docker pull registry
2、配置私有仓库地址
vim /etc/docker/daemon.json

输入如下参数,注意修改为自己的ip地址:

"insecure-registries":["http://192.168.100.129:5000"]

结果如下:

{
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn"
  ],
"insecure-registries":["http://192.168.100.129:5000"]
}
3、重启docker
systemctl restart docker
4、创建容器
docker run -itd --name=registry --restart=always -v /registry:/var/lib/registry -p 5000:5000 registry
5、重新加载配置
systemctl daemon-reload

6、浏览器访问
http://192.168.100.10:5000/v2/_catalog

6.1如果访问不到,尝试关闭防火墙

systemctl stop firewalld && systectl disable firewalld

6.2如果访问不到,重启一下docker

systemctl restart docker

然后重新运行一下容器.

7、验证上传镜像到私有仓库
docker pull nginx 

拉取之后我们看一下镜像名称及版本:

docker images

至此我们就有了一个nginx镜像,接下来我们使用 push 指令将镜像推送到刚刚搭建的registry中:

#标记nginx该镜像需要推送到私有仓库

docker tag nginx:latest 127.0.0.1:5000/nginx:latest

#通过push指令推送到私有仓库

docker push 127.0.0.1:5000/nginx:latest

再来访问:http://192.168.100.130:5000/v2/_catalog

我们可以看到私有仓库目录已经有刚刚推送上去的 nginx 镜像了。

8、验证从私有仓库下载镜像

验证完了上传,我们再来测试一下下载镜像:

# 格式如下:
docker pull 127.0.0.1:5000/镜像名称:镜像版本号

# 以nginx为例:
docker pull 127.0.0.1:5000/nginx

那么我们就通过IP地址测试一下:

docker  pull  192.168.100.130:5000/nginx:latest
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/914419.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号