美文网首页
Docker私有仓库搭建

Docker私有仓库搭建

作者: 夏小小青 | 来源:发表于2018-06-05 17:58 被阅读20次

有时候使用 Docker Hub 这样的公共仓库可能不方便,可以创建一个私有仓库供内部使用。docker-registry是官方提供的工具,可以用于构建私有的镜像仓库。

本文将介绍如何搭建和使用私有仓库,具体操作步骤如下:

服务器信息

192.168.227.200  私有仓库服务器

192.168.227.195  远程调用服务器

一、搭建私有仓库

1.docker push http 问题:

docker registry使用的是https传输协议,所以使用docker pull命令下载远程镜像时,docker registry没有使用https协议传输命令的时候就会报错误。

2.解决docker push http 问题,在/etc/sysconfig/docker文件下添加“--insecure-registry 192.168.227.200:5000”

# vi /etc/sysconfig/docker

OPTIONS='--selinux-enabled --insecure-registry 192.168.227.200:5000 --log-driver=journald --signature-verification=false'

3.下载registry 镜像并且启动registry 容器

# docker run -d -p 5000:5000 --name registry --restart=on-failure:5 -v /opt/data/registry:/tmp/registry registry

4.创建成功了之后我们可以使用命令查看registry仓库里的镜像,可以看到目前还是空的,没有镜像

# curl -X GET http://192.168.227.200:5000/v2/_catalog{"repositories":[""]}

5.上传镜像到registry仓库

5.1 查看本地镜像

# docker images

REPOSITORY              TAG     IMAGE ID            CREATED         SIZE

docker.io/registry          latest    d1fd7d86a825     4 months ago     33.3 MB 

5.2 修改镜像名

# docker tag d1fd7d86a825 192.168.227.200:5000/centos

5.3上传

# docker push 192.168.227.200:5000/centos

The push refers to a repository [192.168.227.200:5000/centos]

Get https://192.168.227.200:5000/v1/_ping: http: server gave HTTP response to HTTPS client

6、验证registry仓库里的镜像是否上传成功

# curl -X GET http://192.168.227.200:5000/v2/_catalog

{"repositories":["centos"]}

二、使用远程仓库

1、配置daemon.json

# vi /etc/docker/daemon.json

{

"insecure-registries": ["192.168.227.200:5000"]

}

2、重启docker服务

# service docker restart 

3、下载远程镜像

# docker pull 192.168.227.200:5000/centos:latest

4、验证远程镜像是否下载成功

# docker images

REPOSITORY                               TAG        IMAGE ID              CREATED        SIZE

192.168.227.200:5000/centos       latest      d1fd7d86a825      4 months ago     33.26 MB

相关文章

  • Docker

    构建镜像仓库 Docker运行java程序 1.1.6 搭建docker私有仓库 新建私有仓库 1.2.1 数据挂...

  • 5.私有与公有镜像仓库

    一. 搭建私有镜像仓库 Docker Hub作为Docker默认官方公共镜像;如果想自己搭建私有镜像仓库,官方也提...

  • Docker

    一、Docker 私有仓库搭建 环境centos 6 192.168.1.2 Docker 仓库 192.168....

  • k8s学习笔记-5-私有harbor

    5 创建docker私有仓库 使用node5节点搭建harbor私有仓库 harbor仓库依赖docker和doc...

  • Docker搭建私有仓库之Harbor

    Docker搭建私有仓库之Harbor Harbor Harbor是构建企业级私有docker镜像的仓库的开源解决...

  • Docker之八私有仓库

    个人专题目录 Docker 私有仓库 1. 私有仓库搭建 2. 将镜像上传至私有仓库 3. 从私有仓库拉取镜像

  • 搭建docker私有仓库(3)

    至于为什么搭建docker私有仓库,原因很简单,把项目放到docker公有仓库,或者是阿里云的docker仓库,是...

  • Docker私有仓库

    一、Docker私有仓库搭建与配置 1、拉取私有仓库镜像 2、启动私有仓库容器 3、打开浏览器输入地址http:/...

  • docker container monitor

    原文:利用TICK搭建Docker容器可视化监控中心 前言 前面已经搭建了私有docker仓库以及用docker-...

  • Harbor搭建私有Docker仓库

    前言:搭建私有docker仓库,方便部署扩展我们服务... ⚠️必须安装docker(1.10+)和docker-...

网友评论

      本文标题:Docker私有仓库搭建

      本文链接:https://www.haomeiwen.com/subject/dxsmsftx.html