容器化-Docker-私有仓库Harbor
一、Harbor 的含义与作用
Harbor 是一个开源的企业级 Docker 镜像仓库,它为用户提供了安全、高效的 Docker 镜像管理方案。其核心功能是集中管理 Docker 中所有的镜像,涵盖了镜像的存储、分发、版本控制等全生命周期管理。通过使用 Harbor,企业和团队能够显著提升 Docker 镜像管理效率,解决镜像在不同环境间传输、共享以及安全存储等问题。例如,在一个大型分布式项目中,开发、测试、生产环境需要使用统一且版本可控的镜像,Harbor 可以很好地满足这一需求。
二、 Harbor 的安装配置
在安装 Harbor 之前,需要做好以下准备工作:
1、准备 CentOS 7.6 虚拟机
确保有一台独立的 CentOS 7.6 版本的虚拟机,该虚拟机将作为 Harbor 的运行环境。虚拟机的配置可根据实际使用需求进行调整,例如至少分配 2 核 CPU、4GB 内存以及适当的磁盘空间,以保证 Harbor 的稳定运行。
2、安装 Docker
在 CentOS 7.6 虚拟机上安装 Docker。可以通过执行以下命令安装:
#安装docker仓库
wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O/etc/yum.repos.d/docker-ce.repo
#安装docker
yum -y install docker-ce
#启动docker
systemctl start docker
#开机自启动docker
systemctl enable docker
3、安装 docker-compose
docker-compose 用于定义和运行多容器 Docker 应用程序,执行以下命令安装:
-
下载地址: https://github.com/docker/compose/releases
-
上传到Linux: 使用winSCP工具上传到Linux中compose文件夹下面
-
安装docker-compose
#1、移动到docker-compose mv docker-compose /usr/local/bin/docker-compose#2、增加compose权限 sudo chmod +x /usr/local/bin/docker-compose#3、创建compose快捷方式 sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose