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

上传和下载都正常。

此实验到此结束。

目录
相关文章
|
2月前
|
Docker 容器
Docker自建仓库之Harbor高可用部署实战篇
关于如何部署Harbor高可用性的实战教程,涵盖了从单机部署到镜像仓库同步的详细步骤。
149 15
Docker自建仓库之Harbor高可用部署实战篇
|
2月前
|
存储 Kubernetes Cloud Native
部署Kubernetes客户端和Docker私有仓库的步骤
这个指南涵盖了部署Kubernetes客户端和配置Docker私有仓库的基本步骤,是基于最新的实践和工具。根据具体的需求和环境,还可能需要额外的配置和调整。
91 1
|
1月前
|
网络协议 应用服务中间件 nginx
私有的docker私有镜像站仓库harbor
私有的docker私有镜像站仓库harbor
|
1月前
|
存储 应用服务中间件 开发工具
docker镜像上传至Harbor及从Harbor下载
docker镜像上传至Harbor及从Harbor下载
|
1月前
|
数据可视化 应用服务中间件 nginx
Docker如何连接至本地私服Harbor中 推送镜像、查看镜像、下载镜像
Docker如何连接至本地私服Harbor中 推送镜像、查看镜像、下载镜像
113 0
|
2月前
|
存储 测试技术 数据安全/隐私保护
Docker自建仓库之Harbor部署实战
关于如何部署和使用Harbor作为Docker企业级私有镜像仓库的详细教程。
671 12
|
2月前
|
Docker 容器
Docker Hub镜像公共仓库使用
这篇文章介绍了如何使用Docker Hub公共仓库进行镜像的创建、上传、下载和管理。
1174 8
|
2月前
|
运维 数据安全/隐私保护 Docker
Docker自建仓库之Docker Registry部署实战
关于如何使用Docker Registry镜像搭建本地私有Docker仓库的实战教程,包括了下载镜像、创建授权目录和用户名密码、启动Registry容器、验证端口和容器、测试登录仓库、上传和下载镜像的详细步骤。
801 5
|
2月前
|
应用服务中间件 nginx 数据安全/隐私保护
使用Harbor搭建Docker私有仓库
Harbor是一款开源的企业级Docker仓库管理工具,分为私有与公有仓库两种类型,其中私有仓库被广泛应用于运维场景。Harbor提供图形化界面,便于直观操作,并且其核心组件均由容器构建而成,因此安装时需预先配置Docker及docker-compose。Harbor支持基于项目的用户与仓库管理,实现细粒度的权限控制;具备镜像复制、日志收集等功能,并可通过UI直接管理镜像,支持审计追踪。部署Harbor涉及配置文件调整、登录认证等步骤,并可通过客户端进行镜像的上传、拉取等操作。系统内置多种角色,包括受限访客、访客、开发者、维护人员及管理员,以满足不同场景下的使用需求。
136 0
下一篇
无影云桌面