镜像仓库部署之Harbor

本文详细介绍了如何在Linux环境中下载和安装DockerCompose,然后使用DockerCompose部署Harbor,一个开源的云原生注册表项目。通过修改配置文件,启动Harbor并设置开机自启,最终成功运行并展示了运行中的容器列表。
摘要由CSDN通过智能技术生成

Docker Compose官方文档:Docker Compose overview | Docker Docs

Docker-Compose下载地址:Overview of installing Docker Compose | Docker Docs

//下载并安装安装docker-ce
[root@docker ~]# DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
[root@docker ~]# mkdir -p $DOCKER_CONFIG/cli-plugins
[root@docker ~]# curl -SL https://github.com/docker/compose/releases/download/v2.7.0/doc
[root@docker ~]# cd .docker/cli-plugins/
[root@docker cli-plugins]# ls
docker-compose-linux-x86_64.octet-stream

//给予执行权限
[root@docker ~]# chmod +x .docker/cli-plugins/docker-compose

[root@docker ~]# mv .docker/cli-plugins/docker-compose-linux-x86_64.octet-stream /usr/bin/docker-compose

//查看版本
[root@docker ~]# docker-compose -v
Docker Compose version v2.7.0

部署Harbor

Harbor官方文档:GitHub - goharbor/harbor: An open source trusted cloud native registry project that stores, signs, and scans content.

Harbor2.5.3下载链:https://github.com/goharbor/harbor/releases/download/v2.5.3/harbor-offline-installer-v2.5.3.tgz

[root@docker ~]# cd /usr/local/
[root@docker local]# wget https://github.com/goharbor/harbor/releases/download/v2.5.3/harbor-offline-installer-v2.5.3.tgz
[root@docker local]# ls
bin  games                                include  lib64    sbin   src
etc  harbor-offline-installer-v2.5.3.tgz  lib      libexec  share
[root@docker local]# tar -xf harbor-offline-installer-v2.5.3.tgz 
[root@docker local]# ls
bin  games   harbor-offline-installer-v2.5.3.tgz  lib    libexec  share
etc  harbor  include                              lib64  sbin     src
[root@docker local]# cd harbor/
[root@docker harbor]# ls
common.sh  harbor.v2.5.3.tar.gz  harbor.yml.tmpl  install.sh  LICENSE  prepare
[root@docker harbor]# cp harbor.yml.tmpl harbor.yml
[root@docker harbor]# vi harbor.yml
hostname: 192.168.174.168    //改成本机名,或ip
//因为没有ssl秘钥加密,所以说我们把https注释掉
#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

//进行安装
[root@docker harbor]# sh install.sh 

[Step 0]: checking if docker is installed ...

Note: docker version: 20.10.17

[Step 1]: checking docker-compose is installed ...

Note: docker-compose version: 2.7.0
.....
[Step 5]: starting Harbor ...
[+] Running 10/10
 ⠿ Network harbor_harbor        Created                                            0.2s
 ⠿ Container harbor-log         Started                                            0.7s
 ⠿ Container registry           Started                                            3.5s
 ⠿ Container registryctl        Started                                            3.6s
 ⠿ Container harbor-portal      Started                                            3.3s
 ⠿ Container redis              Started                                            3.5s
 ⠿ Container harbor-db          Started                                            3.4s
 ⠿ Container harbor-core        Started                                            5.1s
 ⠿ Container nginx              Started                                            6.6s
 ⠿ Container harbor-jobservice  Started                                            6.7s
✔ ----Harbor has been installed and started successfully.----

[root@docker ~]# docker ps
CONTAINER ID   IMAGE                                COMMAND                  CREATED              STATUS                        PORTS                                   NAMES
ee143cc06f3e   goharbor/harbor-jobservice:v2.5.3    "/harbor/entrypoint.…"   About a minute ago   Up About a minute (healthy)                                           harbor-jobservice
0e48da5e6751   goharbor/nginx-photon:v2.5.3         "nginx -g 'daemon of…"   About a minute ago   Up About a minute (healthy)   0.0.0.0:80->8080/tcp, :::80->8080/tcp   nginx
d4791905a57e   goharbor/harbor-core:v2.5.3          "/harbor/entrypoint.…"   About a minute ago   Up About a minute (healthy)                                           harbor-core
8ee4b8885cf0   goharbor/redis-photon:v2.5.3         "redis-server /etc/r…"   About a minute ago   Up About a minute (healthy)                                           redis
0d4cb467c48c   goharbor/harbor-db:v2.5.3            "/docker-entrypoint.…"   About a minute ago   Up About a minute (healthy)                                           harbor-db
a89c1e6d1376   goharbor/harbor-portal:v2.5.3        "nginx -g 'daemon of…"   About a minute ago   Up About a minute (healthy)                                           harbor-portal
0c8113e257c7   goharbor/registry-photon:v2.5.3      "/home/harbor/entryp…"   About a minute ago   Up About a minute (healthy)                                           registry
9560dd5610bd   goharbor/harbor-registryctl:v2.5.3   "/home/harbor/start.…"   About a minute ago   Up About a minute (healthy)                                           registryctl
108fec7fb537   goharbor/harbor-log:v2.5.3           "/bin/sh -c /usr/loc…"   About a minute ago   Up About a minute (healthy)   127.0.0.1:1514->10514/tcp               harbor-log

//设置容器开机自启
[root@docker harbor]# vi /etc/rc.local
#!/bin/bash
cd /usr/local/harbor
/usr/bin/docker-compose start
[root@docker harbor]# chmod +x /etc/rc.d/rc.local

浏览器访问:

//默认用户名为admin 密码为Harbor12345

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值