容器技术与应用实验指导书 实验4 利用Harbor创建企业私有仓库_第1页
容器技术与应用实验指导书 实验4 利用Harbor创建企业私有仓库_第2页
容器技术与应用实验指导书 实验4 利用Harbor创建企业私有仓库_第3页
容器技术与应用实验指导书 实验4 利用Harbor创建企业私有仓库_第4页
容器技术与应用实验指导书 实验4 利用Harbor创建企业私有仓库_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验4利用Harbor创建企业私有仓库【实验要求】理解Harbor作为Docker镜像仓库的功能及优势。掌握在Linux环境下安装和配置Harbor私有仓库的步骤。学习如何使用Harbor管理Docker镜像,包括上传、下载、镜像复制等。【实验环境】本实验选用两台部署在VMwareWorkstation16中的RHEL8.1虚拟机作为宿主机,均已预先安装好Dockerversion26.1.3,并与外网互通,且关闭防火墙和Selinux配置。Docker私有仓库各宿主机配置信息如表4-1所示。表4-1Docker私有仓库各宿主机配置信息主机名IP地址节点角色harbor0/24私有仓库client0/24客户端【实验步骤】环境准备步骤1:克隆一台主机作为client。克隆一台主机为client,且IP设置为0.步骤2:两台主机均删除本地所有容器和所有镜像。[root@localhost~]#dockerrm-f$(dockerps-aq)[root@localhost~]#dockerrmi-f$(dockerimages-aq)步骤3:修改各主机的主机名。将主机IP地址为0的主机名命名为harbor。#hostnamectlset-hostnameharbor#bash将主机IP地址为0的主机名命名为client。#hostnamectlset-hostnameclient#bash步骤4:修改/etc/hosts文件,配置主机与IP地址的映射关系,两台主机均需配置。#vim/etc/hosts//添加如下参数信息0harbor0client文件编辑完成后,保存文件并退出,返回命令行。Harbor主机在harbar主机上部署harbor仓库步骤1:下载所需的相关软件包。上传harbor-offline-installer-v2.5.1.tgz,到/opt目录,上传完成后,可执行“ls”命令进行查看。#cd/opt#lscontainerddocker-compose-Linux-x86_64harbor-offline-installer-v2.5.1.tgz步骤2:配置DockerCompose。#mvdocker-compose-Linux-x86_64/usr/bin/docker-compose#chmod+x/usr/bin/docker-compose#docker-compose--versiondocker-composeversion1.25.0,build0a186604步骤3:解压harbor-offline-installer-v2.5.1.tgz文件后,导入Harbor所需的镜像文件。#tarxfharbor-offline-installer-v2.5.1.tgz#cdharbor/ #mvharbor.yml.tmplharbor.yml //利用模板文件创建配置文件#dockerload-iharbor.v2.5.1.tar.gz //导入Harbor所需的镜像文件步骤4:编辑harbor.yml文件配置Harbor镜像仓库的访问方式、主机地址和登录密码等信息。本任务要求以HTTP方式访问镜像仓库。#vimharbor.yml//修改以下参数信息#ConfigurationfileofHarbor#TheIPaddressorhostnametoaccessadminUIandregistryservice.#DONOTuselocalhostor,becauseHarborneedstobeaccessedbyexternalclients.hostname:0 //指定harbor主机IP地址#httprelatedconfighttp:#portforhttp,defaultis80.Ifhttpsenabled,thisportwillredirecttohttpsportport:80#httpsrelatedconfig#https: //注释HTTPS访问方式(需要证书才可以使用)

#httpsportforharbor,defaultis443

#port:443 //注释端口

#Thepathofcertandkeyfilesfornginx

#certificate:/your/certificate/path //注释证书文件

#private_key:/your/private/key/path //注释证书密钥文件…#RememberChangetheadminpasswordfromUIafterlaunchingHarbor.harbor_admin_password:123456 //设置访问密码为123456…dryrun:false文件编辑完成,保存文件并退出,返回命令行。步骤5:编辑/etc/docker/daemon.json文件。#vi/etc/docker/daemon.json//修改如下参数信息{"insecure-registries":["0"]}文件编辑完成,保存文件并退出,返回命令行后,重启Docker服务。#systemctldaemon-reload#systemctlrestartdocker步骤6:执行install.sh安装脚本,完成Harbor的部署。#./install.sh[Step0]:checkingifdockerisinstalled...Note:dockerversion:26.1.3…Creatingharbor-jobservice...doneCreatingnginx...done✔----Harborhasbeeninstalledandstartedsuccessfully.----步骤7:查看Harbor容器状态使用dockerps命令检测容器的启动状态,要求所有容器均为“UP”状态。#dockerps-a步骤8:Harbor仓库基本配置(1)打开浏览器,在其地址栏中输入“0”,在登录界面中输入正确的用户名和密码后,进入Harbor工作主界面,如图2-4所示。图2-4Harbor工作主界面(2)图2-5新建项目图2-6新增test项目(3)在harbor主机上,使用dockerlogin命令登录Harbor私有仓库,私有仓库地址为0,输入正确的用户名和密码后,如果显示“LoginSucceeded”信息,则登录成功。#dockerlogin0Username:admin //输入用户名adminPassword: //输入密码123456WARNING!Yourpasswordwillbestoredunencryptedin/root/.docker/config.json.Configureacredentialhelpertoremovethiswarning.See/engine/reference/commandline/login/#credentials-storeLoginSucceeded(4)上传nginx_latest.tar至/opt目录,并使用ls查看。使用dockertag命令修改镜像标签后,使用dockerpush命令将镜像推送到私有仓库。#ls/opt#dockerload-i/opt/nginx_latest.tar#dockertagnginx:latest0/test/nginx:latest#dockerpush0/test/nginx:latestThepushreferstorepository[0/test/nginx]60e72fbb314e:Pushed…l778在test项目中可查看到推送的nginx镜像信息,如图2-7所示。本步骤截图至实训作业。图2-7test项目中的镜像信息Client主机:在client主机上进行验证步骤1:编辑/etc/docker/daemon.json文件。#vi/etc/docker/daemon.json{"insecure-registries":["0"]}步骤2:重启Docker服务,下载私有镜像images查看下载的镜像。#systemctldaemon-reload#systemctlrestartdocker#dockerimagesREPOSITORY TAG IMAGEID CREATED SIZE从dockerimages命令返回信息可以看到,此时client主机上没有本地镜像。本步骤截图至实训作业。#dockerpull0/test/nginx:latest //从私有仓库获取nginx镜像…Digest:sha256:127262f8c4c716652d0e7863bba3b8c45bc9214a57d13786c854272102f7c945Status:Downloadednewerimagefor0/test/nginx:latest0/test/nginx:latest#dockerimagesREPO

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论