专栏首页龙首琴剑庐搭建Docker私有的镜像仓库

搭建Docker私有的镜像仓库

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Windows10+Manjaro双系统安装

    https://blog.csdn.net/LaineGates/article/details/82721245

    斯武丶风晴
  • MESI协议:Cache 一致性协议

    把所有的读写请求都通过总线(Bus)广播给所有的 CPU 核心,然后让各个核心去“嗅探”这些请求,再根据本地的情况进行响应。

    斯武丶风晴
  • 数据库连接池-tomcat-jdbc食用笔记

    现在 主流的数据库连接池有:Proxool、C3P0、DBCP、tomcat-jdbc、Druid。其中tomcat-jdbc是tomcat服务器比较可靠的 数...

    斯武丶风晴
  • 在树莓派上搭建docker仓库

    搭建docker仓库要使用官方的registry镜像,但是官方的registry镜像是不支持arm的,所以不能使用官方的registry镜像,但是还是有人制作出...

    bboysoul
  • Docker registry搭建 原

    1、创建Docker registry container的命令: docker run -d -p 5000:5000 registry

    donghui
  • 私有镜像库部署 原

    domain0
  • docker 修改仓库(2)

    1、 curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f136...

    用户5760343
  • 私有docker registry镜像的制作-busybox based

    我们通过hub.docker网站可以发现official的registry基于alphine base image, 其实我们也可以基于busybox imag...

    qsjs
  • html2cavas实现生成图片

    任我行RQ
  • golang取两个数字之间的随机数

    package main import ( "crypto/rand" "math/big" "fmt" ) fun...

    李海彬

扫码关注云+社区

领取腾讯云代金券