1:docker安装
安装必要的一些系统工具:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
添加软件源信息:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
刷新yum源:
yum repolist
更新并安装 Docker-CE:
sudo yum makecache fast
yum install docker-ce -y # 默认安装最新版本的docker-ce,需要使用指定版本可以使用yum install docker-ce -版本号安装
yum install docker-compose -y # 安装docker-compose
启动docker
systemctl start docker # 启动docker服务
systemctl enable docker # 设置docker服务开机启动
2:Harbor安装
安装包下载:
wget https://github.com/goharbor/harbor/releases/download/v2.1.3/harbor-offline-installer-v2.1.3.tgz
github打不开则手动下载上传
解压离线安装包:
tar -zxvf harbor-offline-installer-v2.1.3.tgz -C /usr/local/ #使用tar命令解压到/usr/local/目录下
配置并安装harbor
cd /usr/local/harbor/ #进入到harbor目录
cp harbor.yml.tmpl harbor.yml
vim harbor.yml #编辑harbor的配置文件
修改以下内容
hostname = 192.168.100.204 #修改harbor的启动ip,这里需要依据系统ip设置
port: 80 #harbor的端口,有两个端口,http协议(80)和https协议(443)
harbor_admin_password = harbor12345 #修改harbor的admin用户的密码
data_volume: /harbor/data #修改harbor存储位置
将下面的部分注释掉:
# https related config
# https:
# # https port for harbor, default is 443
# port: 443
# # The path of cert and key files for nginx
# certificate: /your/certificate/path
# private_key: /your/private/key/path
./prepare # 配置Harbor
./install.sh # 安装Harbor
访问harbor和登录
端口默认80,账号默认 admin,密码为上述的 harbor_admin_password 的值
3:修改docker配置文件,使docker支持harbor
编辑客户机/etc/docker/daemon.json文件
{"insecure-registries":["192.168.100.204:80"]}
重启客户机docker服务
systemctl restart docker #或者(service docker restart)
4:设置harbor开机启动
使用vim编辑器编辑配置文件vim /lib/systemd/system/harbor.service并向文件中写入
[Unit]
Description=Harbor
After=docker.service systemd-networkd.service systemd-resolved.service
Requires=docker.service
Documentation=http://github.com/vmware/harbor
[Service]
Type=simple
Restart=on-failure
RestartSec=5
#需要注意harbor的安装位置
ExecStart=/usr/bin/docker-compose -f /usr/local/harbor/docker-compose.yml up
ExecStop=/usr/bin/docker-compose -f /usr/local/harbor/docker-compose.yml down
[Install]
WantedBy=multi-user.target
systemctl enable harbor #设置harbor开机自启
systemctl start harbor #启动harbor