前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >搭建Docker私有的镜像仓库

搭建Docker私有的镜像仓库

作者头像
斯武丶风晴
发布2020-04-30 17:10:00
1K0
发布2020-04-30 17:10:00
举报

1、镜像仓库服务器

假设IP 为 192.168.0.100

下载镜像registry

docker pull registry
# 或者加载离线镜像包 docker load -i registry.tar.gz

运行registry容器

 docker run -itd -v /data/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry:latest 
# -itd:在容器中打开一个伪终端进行交互操作,并在后台运行;
# -v:把宿主机的/data/registry目录绑定 到 容器/var/lib/registry目录(这个目录是registry容器中存放镜像文件的目录),来实现数据的持久化;
# -p:映射端口;访问宿主机的5000端口就访问到registry容器的服务了;
# --restart=always:这是重启的策略,假如这个容器异常退出会自动重启容器;
# --name registry:创建容器命名为registry,你可以随便命名;
# registry:latest:这个是刚才pull下来的镜像;

为方便重启使用,可以加入/etc/rc.d/rc.local

chmod +x /etc/rc.d/rc.local
vi /etc/rc.d/rc.local

加入一行: docker run -itd -v /data/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry:latest

2、其他需要使用私有镜像仓库的服务器

配置

vim /etc/docker/daemon.json 

daemon.json : 阿里云镜像地址 "registry-mirrors" 配置可以没有

{
  "registry-mirrors": ["https://阿里云镜像地址"], 
  "insecure-registries": [ "192.168.0.100:5000"]
}

上传镜像示例:

docker pull busybox  # 也可以通过Dockerfile自行构建
docker tag busybox:latest 192.168.0.100:5000/openjdk:8

# 上传私有镜像仓库
docker push 192.168.0.100:5000/openjdk:8

拉取镜像示例:

# 拉取私有镜像仓库的镜像
docker pull 192.168.0.100:5000/openjdk:8

by Sven Augustus https://my.oschina.net/langxSpirit

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、镜像仓库服务器
    • 下载镜像registry
      • 运行registry容器
      • 2、其他需要使用私有镜像仓库的服务器
      相关产品与服务
      容器服务
      腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档