Docker:12.Harbor私仓搭建

环境

[root@docker-public-02 ~]# cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core)

[root@docker-public-02 ~]# docker -v
Docker version 18.09.3, build 774a1f4

[root@docker-public-02 home]# docker-compose --version
docker-compose version 1.24.0, build 0aa59064

Harbor v1.7.5

方法1:在线安装

1.下载在线安装包

wget https://storage.googleapis.com/harbor-releases/release-1.7.0/harbor-offline-installer-v1.7.5.tgz
tar vxzf harbor-online-installer-v1.7.5.tgz
cd harbor

2.修改配置文件

cp harbor.cfg harbor.cfg.bak
vim harbor.cfg

hostname = 192.168.50.52

3.更新配置(会根据配置更新相关文件)

./prepare

4.执行安装(会自动下载镜像并启动)

./install.sh

手动启动:
docker-compose start

## 手动停止
docker-compose stop

## 查看运行状态
docker-compose ps

5.登录

http://192.168.50.52:8080/

    默认账号:admin
    默认密码:Harbor12345

6.使用HTTP方式

cat > /etc/docker/daemon.json << EOF
{ "insecure-registries":["http://192.168.50.52:8080"] }
EOF

systemctl restart docker.service
systemctl status docker.service

docker tag hello-world:latest docker.kpcx179.com/library/hello-world:1.0
docker push docker.kpcx179.com/library/hello-world
docker pull docker.kpcx179.com/library/hello-world

7.使用HTTPS方式

docker-compose down -v
vim harbor.cfg
    修改以下项:
    hostname = docker.kpcx179.com
    ## 如果修改了默认443端口请在主机名后填写端口
    ## hostname = docker.kpcx179.com:8443
    ui_url_protocol = https
    customize_crt = on
    ssl_cert = /data/cert/sa.crt
    ssl_cert_key = /data/cert/server.key

./prepare
docker-compose up -d

## 下载镜像:
docker pull docker.kpcx179.com/library/hello-world:1.0

## 上传镜像
docker login docker.kpcx179.com
docker push docker.kpcx179.com/library/hello-world:1.0

注意:harbor.cfg配置文件内的登录密码只在运行容器先修改有效,一旦运行请登录Web页面修改。

附录:更新配置

要更改Harbour的配置,请先停止现有的Harbor实例并进行更新harbor.cfg。然后运行prepare脚本以填充配置。最后重新创建并启动Harbor的实例

docker-compose down -v
vim harbor.cfg
./prepare
docker-compose up -d

附录:删除容器,但是保留数据

docker-compose down -v

附录:删除数据

rm -r /data/database
rm -r /data/registry

附录:目录介绍

/data/              默认情况下数据全部保留在宿主机的本目录
/var/log/harbor/    Harbor使用rsyslog来收集每个容器的日志

附录:

官方安装指南:https://github.com/goharbor/harbor/blob/master/docs/installation_guide.md

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容