目录

1、安装docker环境:

2、下载私有仓库镜像:

3、构建私有仓库容器:

(1)编写构建容器命令:

(2)创建文件夹:

(3)执行构建容器命令:

4、查看私有仓库容器:

5、浏览器访问私有仓库:

6、操作私有仓库:

(1)修改本地daemon配置:

(2)重新加载daemon配置:

(3)重新启动docker服务:

(4)操作私有仓库:

① 打包(tag)镜像:

② 推送(push)镜像:

③ 拉取(pull)镜像:

(5)浏览器查看镜像:


说明:搭建docker的私有仓库,也是利用docker中的registry镜像来构建容器,将容器中的存储文件夹进行持久化到宿主机中,将容器的端口号映射出来,即可完成docker私有仓库的搭建。

1、安装docker环境:

由于docker私有仓库是基于registry镜像来构建容器搭建的,因此需要首先在宿主机中安装docker环境。具体操作见对应的文档:

linux无网安装docker环境

linux中yum安装docker环境

2、下载私有仓库镜像:

下载最新版本的registry镜像,执行命令:docker pull registry

3、构建私有仓库容器:

(1)编写构建容器命令:

docker run -p 5000:5000 \

-v /wocloud/soft/docker/registry:/var/lib/registry \

--name registry \

-d \

--restart=always \

registry

说明:-v:映射目录持久化到宿主机;--name:指定容器名称;-d后台执行;--restart:开机自启。

(2)创建文件夹:

创建持久化数据的文件夹,执行命令:

mkdir -p /wocloud/soft/docker/registry

(3)执行构建容器命令:

通过执行上述构建容器命令,完成对私有仓库容器的构建。

4、查看私有仓库容器:

执行查看容器列表命令:docker ps

5、浏览器访问私有仓库:

通过在浏览器中访问docker私有仓库,地址:http://192.168.137.190:5000/v2/_catalog,其中IP地址为私有仓库容器所在宿主机地址。

Harbor docker搭建 docker怎么搭建_Harbor docker搭建

 

6、操作私有仓库:

(1)修改本地daemon配置:

修改文件:/etc/docker/daemon.json,添加如下配置,其中IP地址为宿主机的IP地址。

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

Harbor docker搭建 docker怎么搭建_IP_02

(2)重新加载daemon配置:

重新加载docker配置,执行命令:systemctl daemon-reload

(3)重新启动docker服务:

重新启动docker服务,执行命令:systemctl restart docker

(4)操作私有仓库:

① 打包(tag)镜像:

功能:将本地镜像打包为私有仓库IP和端口号为前缀的镜像名称。

语法:docker tag [ImageId] ip:5000/[镜像名称]:[镜像版本号]

示例:

docker tag 4cdc5dd7eaad 192.168.137.190:5000/nginx:latest

② 推送(push)镜像:

功能:将本地镜像推送到私有仓库。

语法:docker push ip:5000/[镜像名称]:[镜像版本号]

示例:

docker push 192.168.137.190:5000/nginx:latest

③ 拉取(pull)镜像:

功能:从私有仓库拉取镜像到本地。

语法:docker pull ip:5000/[镜像名称]:[镜像版本号]

示例:将本地的docker镜像删除,然后从私有仓库中进行拉取。执行命令:

docker pull 192.168.137.190:5000/nginx

(5)浏览器查看镜像:

通过在浏览器中访问docker私有仓库中镜像信息,地址:http://192.168.137.190:5000/v2/_catalog

Harbor docker搭建 docker怎么搭建_IP_03