ubuntu16.04搭建docker私有仓库

Posted error_logs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu16.04搭建docker私有仓库相关的知识,希望对你有一定的参考价值。

ubuntu:16.04

docker:18.06.0

docker仓库服务器:192.168.83.102

docker测试客户端:192.168.83.101

--------------------------------------分割线--------------------------------------

首先按照官网安装好docker:https://docs.docker.com/install/linux/docker-ce/ubuntu/

安装好docker之后首先pull一个镜像registry

  docker pull registry

创建docker私有仓库容器

  docker run -d --restart=always -p 5000:5000 --name=registry -v /opt/registry/:/tmp/registry/ registry:latest

    -d  后台运行

    --restart=always    docker服务重启后自动重启容器

    -v    把容器中镜像存放挂在到本地

查看docker容器是否OK

  docker ps

--------------------------------------分割线--------------------------------------

测试:

下载一个镜像(随意)

  docker pull nginx

重新命名

   docker tag tomcat:latest 192.168.83.102:5000/my-nginx

上传

  docker push 192.168.83.102:5000/my-nginx

显示报错

  The push refers to repository [192.168.83.102:5000/my-tomcat]

  Get https://192.168.83.102:5000/v2/: http: server gave HTTP response to HTTPS client

新建一个daemon.json文件并添加一下内容进去(注意服务器和客户端都需要)

  vim /etc/docker/daemon.json

  {

  "insecure-registries": [
  "192.168.83.102:5000"
  ]
  }

再测试就ok了

--------------------------------------分割线--------------------------------------

可使用下面命令查看私有仓库中都有哪些镜像

curl -XGET http://192.168.83.102:5000/v2/_catalog




以上是关于ubuntu16.04搭建docker私有仓库的主要内容,如果未能解决你的问题,请参考以下文章

Docker私有仓库搭建

搭建docker私有仓库(用户认证web管理)

在 ubuntu 搭建 docker registry 私有仓库

Docker Registry Server 搭建,配置免费HTTPS证书,及拥有权限认证TLS 的私有仓库

docker 私有仓库搭建以及用户认证

11-Docker-搭建私有仓库