Mac M1 Parallels CentOS7.9 Install Harbor

Harbor安装教程:从下载到配置及常见操作
本文详细介绍了如何从官网下载Harbor,包括修改配置、安装Docker和docker-compose,以及设置常用命令。步骤涉及系统环境配置、服务启动和访问测试,最后提供默认账户密码以供测试。

一、官网下载

下载地址: https://github.com/goharbor/harbor/releases

# 本机执行, 上传
scp Downloads/harbor/harbor-offline-installer-v2.3.4.tgz root@10.211.55.20:~
# 解压
mkdir -p /opt/harbor && tar -xzf harbor-offline-installer-v2.3.4.tgz -C /opt/

二、修改配置

cp /opt/harbor/harbor.yml.tmpl /opt/harbor/harbor.yml
vi /opt/harbor/harbor.yml
 
# 修改hostname,注释掉https
hostname: harbor.zhinian.com

配置

三、安装

3.1 安装docker

# 1 切换镜像源
[root@master ~]# wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo

# 2 查看当前镜像源中支持的docker版本
[root@master ~]# yum list docker-ce --showduplicates

# 3 安装特定版本的docker-ce
# 必须指定--setopt=obsoletes=0,否则yum会自动安装更高版本
[root@master ~]# yum install --setopt=obsoletes=0 docker-ce-18.06.3.ce-3.el7 -y(推荐) yum install -y docker-ce-19.03.9-3.el7 docker-ce-cli-19.03.9-3.el7

# 4 配置文件
vim /etc/systemd/system/docker.service

# 内容BEGIN
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
# Uncomment TasksMax if your systemd version supports it.
# Only systemd 226 and above support this version.
#TasksMax=infinity
TimeoutStartSec=0
# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes
# kill only the docker process, not all processes in the cgroup
KillMode=process
# restart the docker process if it exits prematurely
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
# 内容END

chmod +x /etc/systemd/system/docker.service

# 5 启动docker
# 重新加载配置文件
systemctl daemon-reload
# 启动docker
systemctl start docker
# 设置开机启动
systemctl enable docker.service

# 6 检查docker状态和版本
[root@master ~]# docker version

# 查询镜像加速地址: https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
# 可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "exec-opts": ["native.cgroupdriver=systemd"],
  "registry-mirrors": ["https://3io13djb.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload && sudo systemctl restart docker

# 7 配置ipv4
# 1 安装ipset和ipvsadm
[root@master ~]# yum install ipset ipvsadmin -y
# 如果提示No package ipvsadmin available.需要使用 yum install -y ipvsadm

# 2 添加需要加载的模块写入脚本文件
[root@master ~]# cat <<EOF >  /etc/sysconfig/modules/ipvs.modules
#!/bin/bash
modprobe -- ip_vs
modprobe -- ip_vs_rr
modprobe -- ip_vs_wrr
modprobe -- ip_vs_sh
modprobe -- nf_conntrack
EOF

# 3 为脚本文件添加执行权限
[root@master ~]# chmod +x /etc/sysconfig/modules/ipvs.modules

# 4 执行脚本文件
[root@master ~]# /bin/bash /etc/sysconfig/modules/ipvs.modules

# 5 查看对应的模块是否加载成功
[root@master ~]# lsmod | grep -e ip_vs -e nf_conntrack_ipv4

3.2 安装docker-compose

# 运行以下命令以下载 Docker Compose 的当前稳定版本, 要安装其他版本的 Compose, 请替换 1.24.1
wget https://github.com/docker/compose/releases/download/v2.3.4/docker-compose-linux-aarch64
mv docker-compose-linux-aarch64 docker-compose
cp docker-compose /usr/local/bin/docker-compose

# 将可执行权限应用于二进制文件:
sudo chmod +x /usr/local/bin/docker-compose

# 创建软链
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
 
# 测试是否安装成功
docker-compose --version

安装harbor

3.3 安装Harbor

yum install -y openssl
./install.sh

在这里插入图片描述

四、常用命令

docker-compose up -d   # 启动
docker-compose stop    # 停止
docker-compose restart # 重新启动

五、访问测试

默认账户密码:admin/Harbor12345

访问 harbor.zhinian.com
harbor登录
harbor首页

安装成功!

### 安装准备 为了在 Mac M1 设备上成功安装 CentOS 操作系统,需要确保具备如下条件: - 已经下载适用于 ARM 架构的 CentOS ISO 文件[^2]。 - VMware Fusion 或 Parallels Desktop 等支持 Apple Silicon 的虚拟化软件已经安装并可以正常工作。 ### 创建新的虚拟机 启动所选的虚拟化工具,并创建一个新的虚拟机实例来承载即将安装CentOS 系统。对于 VMware Fusion 用户,在新建虚拟机向导中选择自定义设置以便更好地控制资源分配给新虚拟机的情况;而对于 Parallels Desktop,则可以直接从菜单中选取“安装 Windows 或其他操作系统”。 ### 配置虚拟硬件参数 调整分配给该虚拟机的各项物理资源配置,比如 CPU 数量、内存大小以及硬盘空间等。考虑到性能因素,建议至少提供两个核心以上的处理器配置和不少于 4GB RAM 给这个 Linux 发行版使用。另外还需要注意磁盘模式的选择——推荐采用动态扩展型而非固定尺寸的方式建立存储卷以节省实际占用的空间。 ### 开始安装过程 当一切就绪之后就可以正式进入操作系统的部署环节了。加载之前获取到的那个特定版本 (ARM) 的 CentOS 映像作为引导介质,按照屏幕提示逐步完成整个安装流程直至结束重启回到宿主机界面为止。 ```bash [root@localhost ~]# mv /etc/yum.repos.d/CentOS-* /opt/ [root@localhost ~]# mv /opt/CentOS-Media.repo /etc/yum.repos.d/ [root@localhost ~]# mkdir /media/CentOS/ -p [root@localhost ~]# mount /dev/cdrom /media/CENTOS/ ``` 上述命令用于初始化 YUM 源并将光驱挂载至 `/media/CENTOS` 目录下方便后续安装过程中访问所需包文件[^4]。 ### 后续配置与优化 首次登录后应当立即更新现有软件包列表并执行必要的安全补丁升级动作。此外还可以考虑加入 EPEL 扩展库获得更多第三方应用程序的支持选项。最后不要忘记根据个人需求定制防火墙策略和服务开机自启项等内容从而构建出一个稳定高效的开发测试环境。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

只年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值