什么是仓库

  • Docker 仓库是用来包含镜像的位置,Docker提供一个注册服
    务器(Register)来保存多个仓库,每个仓库又可以包含多个
    具备不同tag的镜像。
  • Docker运行中使用的默认仓库是 Docker Hub 公共仓库。

docker hub

docker hub是docker公司维护的公共仓库,用户可以免费使用,也可以

购买私有仓库。

docker 公有仓库 dockerhub私有仓库搭建_私有仓库

创建私有仓库

1.导入仓库镜像,该镜像是docker官方封装好的专门作仓库用的

docker 公有仓库 dockerhub私有仓库搭建_私有仓库_02


docker 公有仓库 dockerhub私有仓库搭建_docker_03


docker 公有仓库 dockerhub私有仓库搭建_docker 公有仓库_04


2. 重命名并上传本地镜像到仓库

docker 公有仓库 dockerhub私有仓库搭建_docker_05


3.拉取镜像

docker 公有仓库 dockerhub私有仓库搭建_Docker_06

  • 这里可看到镜像拉取成功

给私有库添加证书

1.创建key以及证书

docker 公有仓库 dockerhub私有仓库搭建_私有仓库_07

  • 添加解析,要在其他主机访问私有仓库必须添加解析

    2.创建仓库


    3.创建证书存放的目录,然后复制证书
  • 导入一个镜像并上传到私有仓库

    -在server2添加解析,我们通过另一个主机来访问仓库
  1. 将证书拷贝给server2
  • 下拉镜像成功

证书加密

1.给证书设置用户及密码

docker 公有仓库 dockerhub私有仓库搭建_Docker_08


2.创建仓库

docker 公有仓库 dockerhub私有仓库搭建_Docker_09

  • 可以看到443端口开启
  • docker 公有仓库 dockerhub私有仓库搭建_私有仓库_10

  • 3.登陆私有库,用刚才设置的仓库名称以及密码
  • docker 公有仓库 dockerhub私有仓库搭建_docker 公有仓库_11


  • 这里可以看到记录的认证
  • docker 公有仓库 dockerhub私有仓库搭建_Docker_12


  • 上传成功
  • docker 公有仓库 dockerhub私有仓库搭建_docker_13