Harbor 仓库部署(docker-compose 部署方式)

一、 安装的前提条件

硬件

资源

最低

推荐

cpu 2C 4C
内存 4G 8G
硬盘 40G 160G

软件

软件

版本

描述

docker v17.0.6-ce+

安装参考官方文档

Install Docker Engine | Docker Documentation

docker-compose v1.18.0+

安装参考官方文档

### 设置和运行Docker-Compose于VMware环境 #### 准备工作 为了在 VMware 环境下成功部署 DockerDocker-Compose,需先确认宿主机已安装适当版本的操作系统。对于 Linux 发行版而言,如 CentOS 或 Ubuntu,操作流程会有所不同。 针对基于 Red Hat 的发行版,例如 CentOS 7,在离线环境下部署 Docker 及其组合管理工具——Docker-Compose的方法如下[^1]: ```bash sudo yum install -y yum-utils device-mapper-persistent-data lvm2 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install docker-ce docker-ce-cli containerd.io ``` 完成上述步骤之后,启动并启用 Docker 服务: ```bash sudo systemctl start docker sudo systemctl enable docker ``` 下载指定版本的 Docker-Compose 并赋予可执行权限: ```bash $ sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose $ sudo chmod +x /usr/local/bin/docker-compose ``` 验证安装是否正确无误: ```bash docker-compose --version ``` 而对于 Windows 用户来说,则是在 Win10 上通过简单的几步就能实现 Docker Desktop 的安装以及后续利用 Docker-Compose 构建容器化应用的需求[^2]。然而此方法不适用于当前讨论的情景即 VMware 虚拟机内部署方案。 当涉及到更具体的 Linux 发行版比如 Ubuntu 22.04 LTS 时,除了遵循类似的包管理和软件源配置外,还需注意一些细节上的差异[^3]。不过总体思路保持一致:确保操作系统支持必要的依赖项;接着按照官方指南获取最新稳定版的 Docker Engine;最后再处理 Docker-Compose 的集成事宜。 #### 实际案例中的实践指导 假设现在有一个 Redis 数据库实例想要推送到私有仓库 Harbor 中去,那么可以参照下面给出的具体指令序列来进行实际操作[^4]: 登录到目标 Harbor 私有仓库服务器: ```bash docker login -u admin -p YourPasswordHere harbor.example.com ``` 拉取公共可用的 Redis 镜像作为基础镜像: ```bash docker pull redis:latest ``` 给本地存在的 Redis 镜像打上新的标签以便识别它属于哪个项目下的资源: ```bash docker tag redis harbor.example.com/library/redis:latest ``` 将带有新标签后的镜像推送至远程仓库内存储起来供其他成员访问使用: ```bash docker push harbor.example.com/library/redis:latest ``` 以上就是关于如何在一个典型的 VMware 虚拟化平台上搭建起完整的 Docker 开发生态圈的过程概述。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值