Docker之私有仓库harbor (二)

简介: Docker之私有仓库harbor (二)

继私有仓库registey后部署的第二个私有仓库harbor。

私有仓库registry的部署过程:

https://blog.csdn.net/qq_42527269/article/details/106007151

——————————————————————————————

实验环境:

系统版本:centos7.4.1708

Docker版本:19.03.8

实验主机:

docker01:192.168.1.3

docker02:192.168.1.4(作为仓库)

准备软件包harbor-offine-installer-v1.1.1.tgz放置目录/opt下:

[root@docker02 opt]# ls
containerd  harbor-offline-installer-v1.1.1.tgz  myregistry  registry-var

对软件包进行解压后进入释放出来的目录内:

[root@docker02 opt]# tar xf harbor-offline-installer-v1.1.1.tgz
[root@docker02 opt]# cd harbor/

修改harbor的配置文件:

[root@docker02 harbor]# vim harbor.cfg 
hostname = 192.168.1.4    #第五行,修改为自己的地址
harbor_admin_password = 123123  #第五十五行,设置admin密码

安装docker-compose:

[root@docker02 harbor]# yum -y install docker-compose
[root@docker02 harbor]# docker-compose -v
docker-compose version 1.18.0, build 8dd22a9

利用harbor自带的安装脚本进行安装:

[root@docker02 harbor]# ./install.sh
......
✔ ----Harbor has been installed and started successfully.----
Now you should be able to visit the admin portal at http://192.168.1.4. 
For more details, please visit https://github.com/vmware/harbor .

20200509142545944.png


使用:(docker01配置)

修改配置文件:

[root@docker01 ~]# cat /etc/docker/daemon.json 
{
  "registry-mirrors":["https://655dds7u.mirror.aliyuncs.com"],
  "insecure-registries":["192.168.1.4"]
}
[root@docker01 ~]# systemctl restart docker

登陆仓库:

[root@docker01 ~]# docker login 192.168.1.4
Username: admin   
Password: 
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store
Login Succeeded

尝试上传镜像:上传需要权限,下载不用

[root@docker01 ~]# docker tag nginx:latest 192.168.1.4/library/nginx:latest
[root@docker01 ~]# docker push 192.168.1.4/library/nginx:latest
The push refers to repository [192.168.1.4/library/nginx]
b3003aac411c: Pushed 
216cf33c0a28: Pushed 
c2adabaecedb: Pushed 
latest: digest: sha256:cccef6d6bdea671c394956e24b0d0c44cd82dbe83f543a47fdc790fadea48422 size: 948

20200509144706126.png

清空镜像,尝试下载:

[root@docker01 ~]# docker rmi -f `docker images -q`
[root@docker01 ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
[root@docker01 ~]# docker pull 192.168.1.4/library/nginx:latest
latest: Pulling from library/nginx
54fec2fa59d0: Pull complete 
4ede6f09aefe: Pull complete 
f9dc69acb465: Pull complete 
Digest: sha256:cccef6d6bdea671c394956e24b0d0c44cd82dbe83f543a47fdc790fadea48422
Status: Downloaded newer image for 192.168.1.4/library/nginx:latest
192.168.1.4/library/nginx:latest
[root@docker01 ~]# docker images
REPOSITORY                  TAG                 IMAGE ID            CREATED             SIZE
192.168.1.4/library/nginx   latest              602e111c06b6        2 weeks ago         127MB

上传和下载都正常。

此实验到此结束。

目录
相关文章
|
4月前
|
存储 Cloud Native API
Docker镜像管理:为什么Harbor是首选
Docker镜像管理:为什么Harbor是首选
173 0
|
1月前
|
Devops 开发工具 数据安全/隐私保护
Docker Swarm总结+CI/CD Devops、gitlab、sonarqube以及harbor的安装集成配置(3/5)
Docker Swarm总结+CI/CD Devops、gitlab、sonarqube以及harbor的安装集成配置(3/5)
58 0
|
1月前
|
安全 应用服务中间件 网络安全
Harbor基于docker-compose部署【亲测有效】
Harbor基于docker-compose部署【亲测有效】
75 4
|
1月前
|
存储 Java Maven
|
3月前
|
存储 jenkins 持续交付
百度搜索:蓝易云【Docker+Rancher+Harbor+GitLab+Jenkins搭建CI/CD环境】
请注意,上述步骤仅为一个示例,实际搭建过程可能因环境和需求的不同而有所变化。因此,在实际操作中,请参考相应工具的官方文档和指南,以确保正确地配置和集成这些工具。
61 3
|
4月前
|
Shell Linux 开发工具
搭建自己的Docker Harbor镜像仓库(2)-- 使用篇
搭建自己的Docker Harbor镜像仓库(2)-- 使用篇
124 1
|
4月前
|
Docker 容器
搭建自己的Docker Harbor镜像仓库(1)--- 安装篇
搭建自己的Docker Harbor镜像仓库(1)--- 安装篇
113 1
|
4月前
|
Kubernetes 安全 测试技术
Docker|kubernetes|本地镜像批量推送到Harbor私有仓库的脚本
Docker|kubernetes|本地镜像批量推送到Harbor私有仓库的脚本
108 0
|
4月前
|
Docker 容器
docker 私有仓库
docker 私有仓库
130 0
|
4月前
|
存储 数据可视化 数据安全/隐私保护
Docker Registry本地私有仓库搭建
Docker Registry本地私有仓库搭建
233 0