Docker容器技术应用 实验指导书 任务6.2.2 管理Harbor私有仓库.docx
任务6.2.2管理Harbor私有仓库
(1)任务目标
学会管理Harbor私有仓库
(2)任务内容
通过服务器管理Harbor私有仓库
通过客户机管理Harbor私有仓库
(3)完成任务所需的设备和软件
一台安装Windows10操作系统的计算机
VMwareWorkstation,Docker,DockerCompose
远程管理工具MobaXterm
(4)任务实施步骤:
第一步:打开浏览器访问网址0,进入Harbor私有仓库的登陆页面,如图6-9所示。
图6-9Harbor私有仓库的登陆页面
第二步:输入默认管理员的用户名admin和密码Harbor12345,进入Harbor私有仓库的管理页面,如图6-10所示。所有基础镜像都会放在library里面,这是一个公开的镜像仓库。
图6-10Harbor私有仓库的管理页面
第三步:单击“+新建项目”按钮,打开新建项目对话框,如图6-11所示。输入项目名称mytest,勾选访问级别的“公开”即为公开项目,不勾选即为私有项目。对于共有仓库,不需要执行dockerlogin即可下载镜像。
图6-11新建项目
第四步:单击“确定”按钮,即可成功创建新项目,如图6-12所示。
图6-12成功创建新项目
第五步:在本地登陆Harbor,操作命令如下:
[root@docker~]#dockerlogin-uadmin-pHarbor12345
命令运行结果如图6-13所示。
图6-13在本地登陆Harbor
第六步:将本地已有镜像hello-world打上标签,操作命令如下:
[root@docker~]#dockertaghello-world/mytest/hello-world:v1
命令运行结果如图6-14所示。
图6-14将本地已有镜像hello-world打上标签
第七步:上传镜像到Harbor仓库,操作命令如下:
[root@docker~]#dockerpush/mytest/hello-world:v1
命令运行结果如图6-15所示。
图6-15上传镜像到Harbor仓库
第八步:在Harbor界面的mytest项目中可以看到该镜像及其相关信息,如图6-16所示。
图6-16查看mytest项目中的镜像
第九步:开启Client客户机,配置其Docker服务,操作命令如下:
[root@client~]#vim/usr/lib/systemd/system/docker.service
在文本中修改的代码如下:
ExecStart=/usr/bin/dockerd--insecure-registry0
修改之后的效果如图6-17所示。
图6-17在client客户机配置docker服务
第十步:重新加载服务,重启Docker,操作命令如下:
[root@client~]#systemctldaemon-reload
[root@client~]#systemctlrestartdocker
第十一步:登陆Harbor,操作命令如下:
[root@client~]#dockerlogin-uadmin-pHarbor123450
命令运行结果如图6-18所示。
图6-18登陆Harbor
第十二步:拉取镜像hello-world,并给该镜像打上标签,操作命令如下:
[root@client~]#dockerpullhello-world
[root@client~]#dockertaghello-world0/mytest/hello-world:v2
命令运行结果如图6-19所示。
图6-19拉取镜像并打标签
第十三步:上传该镜像到Harbor的mytest项目中,操作命令如下:
[root@docker~]#dockerpush0/mytest/hello-world:v2
命令运行结果如图6-19所示。
图6-20上传镜像到Harbor仓库
第十四步:查看Harbor管理界面的mytest项目,其中已有两个项目,如图6-21所示。
图6-21查看Harbor管理界面已上传的镜像
第十五步:创建用户。单击Harbor管理界面左侧“系统管理”下“用户管理”,点击“+创建用户”,在对话框中输入用户名test-user01,邮箱test-user0@,全名云计算新星,密码Admin123,注释为管理员,如图6-22所示。
图6-22填写创建用户信息
第十六步:单击确定按钮,创建用户成功,用同样的方法创建用户test-user02,注释为程序员,如图6-23所示。
图6-23创建用户成功
第十七步:配置用户权限。选择tes