Centos搭建企业级Docker仓库-Harbor

1 服务器信息

  • 操作系统:Centos 7.9 x64
  • IP地址:10.10.10.13
  • 机器名:ps.geoscene.cd

2 安装Docker

介绍安装可访问外网的情况下,安装稳定版本的Docker的步骤:

  1. 更新系统:yum update

  2. 卸载旧版本的Docker

    yum remove docker \
                      docker-client \
                      docker-client-latest \
                      docker-common \
                      docker-latest \
                      docker-latest-logrotate \
                      docker-logrotate \
                      docker-engine
    
  3. 安装Docker依赖项:yum install -y yum-utils,提供yum-config-manager访问工具

  4. 添加Docker仓库:yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

  5. 安装Docker Engineyum install docker-ce docker-ce-cli containerd.io

  6. 启动Docker服务:systemctl start docker

  7. 配置Docker开机启动:systemctl enable docker

  8. 查看Dokcer状态:systemctl status docker

3 安装docker-compose

  1. 下载稳定版本:sudo curl -L "https://github.com/docker/compose/releases/download/1.28.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  2. 应用可执行权限:sudo chmod +x /usr/local/bin/docker-compose

4 安装Harbor

  1. 拷贝Harbor安装包harbor-offline-installer-v2.0.6.tgz/usr/local文件夹
  2. 解压安装包:tar -xzvf harbor-offline-installer-v2.0.6.tgz
  3. 修改harbor.yml.tmp文件名称:mv harbor.yml.tmp harbor.yml
  4. 修改harbor.yml文件:vi harbor.yml,修改http的端口为8081,注释https、修改harbor_admind_password,其他保持默认即可
  5. 安装Harbor./install.sh,会自动安装依赖的Docker镜像
  6. 访问Harbor并创建项目test

5 测试Harbor是否可用

客户端系统是Windows系统,请确保已经在系统上安装了Docker

  1. 访问Docker界面,点击设置按钮,点击"Docker Engine"

  2. 修改insecure-registries对应的内容,增加10.10.10.13:8081ps.geoscene.cd:8081

  3. 打开命令窗口,访问Harbordocker login ps.geoscene.cd,根据提示输入用户名和密码

  4. 从本地推送镜像至Harbor

    $ docker tag SOURCE_IMAGE[:TAG] ps.geoscene.cd:8081/test/REPOSITORY[:TAG]
    $ docker push ps.geoscene.cd:8081/test/REPOSITORY[:TAG]
    
  5. Harbor拉取镜像到本地:docker pull ps.geoscene.cd:8081/test/REPOSITORY[:TAG]

6 启动、停止、重启

  • 启动:docker-compose start
  • 停止:docker-compose stop
  • 重启:docker-compose restart
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值