乐趣区

关于镜像:Harbor镜像仓库的安装与配置

一、装置并启动 docker

​ 1. 装置 docker-ce,略 …

​ 2. 装置 docker-compose

curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-Linux-x86_64" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose --version
二、配置装置 harbor

​ 1. Harbor 软件包下载地址:https://github.com/goharbor/h…

mkdir /data1/srv/ -p
cd /data1/srv
wget https://github.com/goharbor/harbor/releases/download/v1.10.4/harbor-offline-installer-v1.10.4.tgz
tar -zxvf harbor-offline-installer-v1.10.4.tgz

​ 2. 编辑 harbor.yml 配置

vim harbor.yml #编辑 harbor 的配置文件, 按需批改以下内容
    hostname = 192.168.1.242
    port: 80
    harbor_admin_password = admin #harbor 的 admin 用户的明码
    data_volume: /harbor/data    #harbor 存储地位 

​ 3. 执行装置脚本进行装置

./prepare #配置 Harbor
./install.sh #装置 Harbor

装置启动实现后可在浏览器进行拜访登录测试

​ 4. 批改 docker 配置文件,使其反对 harbor

vim /etc/docker/daemon.json
{"insecure-registries": [ "192.168.1.242"]
}

​ 5. 保留配置后重启 docker

systemctl restart docker
三、配置 Harbor 的开机自启

​ 1. 在 /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/local/bin/docker-compose -f  /data1/srv/harbor/docker-compose.yml up
ExecStop=/usr/local/bin/docker-compose -f /data1/srv/harbor/docker-compose.yml down    

[Install]
WantedBy=multi-user.target
    systemctl enable harbor        #设置 harbor 开机自启
    systemctl start harbor        #启动 harbor

​ 留神:如果更改了 harbor.yml 文件,必须要从新执行 install 脚本, 或者执行./prepare 脚本,生成新的配置文件

退出移动版