Ubuntu 20.04 虚拟化docker-harbor-portainer部署(2)——配置harbor

一、配置harbor

  • http方式配置

1.Vim Harbor.yml

不使用https 注释一下内容

2.修改/etc/docker/daemon.json

3./usr/lib/systemd/system/docker.service

改完配置之后,需要:

#systemctl daemon-reload

#systemctl restart docker.service

#./prepare   生成各个组件的配置

#./install.sh 安装harbor,并启动

浏览器输入:http://192.168.1.65

用户名:admin

密码:在harbor.yml中

二、https方式配置

1.生成证书:

  • 创建目录并进入目录:

#cd /home/certs

  • 生成私有key

#openssl genrsa -out /home/certs/harbor-ca.key

  • 签证

#openssl req -x509 -new -nodes -key /home/certs/harbor-ca.key -subj "/CN=harbor.com" -days 7120 -out /home/certs/harbor-ca.crt

成功 /home/certs下生成两个文件 如下
-rw-r–r-- 1 root root 1127 Feb 14 10:27 harbor-ca.crt
-rw------- 1 root root 1679 Feb 14 10:26 harbor-ca.key

2.修改harbor.yml

3.修改/etc/docker/daemon.json

{

"registry-mirrors": ["https://hub-mirror.c.163.com","https://registry.docker-cn.com","https://nrbewqda.mirror.aliyuncs.com","https://dmmxhzvq.mirror.aliyuncs.com"],

"insecure-registries": ["192.168.1.65"]

}

4.修改/usr/lib/systemd/system/docker.service

ExecStart中添加-H tcp://0.0.0.0:2375

#./install.sh 安装harbor,并启动

浏览器输入:https://192.168.1.65

用户名:admin

密码:在harbor.yml中

三、设置harbor开机自启动

1.进入目录

cd /etc/systemd/system

2.创建文件

vi harbor.service

代码如下:注意:ExecStar 和 ExecStop 写你的docker-compose.yml路径

Descriptinotallow=Harbor

After=docker.service systemd-networkd.service systemd-resolved.service

Requires=docker.service

Documentatinotallow=http://github.com/vmware/harbor

[Service]

Type=simple

Restart=on-failure

RestartSec=5

ExecStart=/usr/local/bin/docker-compose -f /home/harbor/docker-compose.yml up

ExecStop=/usr/local/bin/docker-compose -f /home/harbor/docker-compose.yml down

[Install]

WantedBy=multi-user.target

3.更改权限

chmod 755 /etc/systemd/system/harbor.service

4.刷新一下

systemctl daemon-reload

5.加入开机自启动

systemctl enable harbor.service

6重启服务器

7.从启动后可以查看

systemctl status harbor.service

四、harbor的启动与停止

方式一:

cd  /home/harbor

启动:

docker-compose up -d 启动

停止:

docker-compose stop 停止

重启:

docker-compose restart重新启动

方式二:

启动:systemctl start harbor.service

停止:systemctl stop harbor.service

重启:systemctl restart harbor.service

查看状态:systemctl status harbor.service

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值