应用容器化

安装

  1. 安装Docker编排工具docker-compose(Harbor依赖该服务)
    yum -y install epel-release.noarch
    yum makecache fast
    yum -y install docker-compose.noarch

  2. 解压harbor安装包(将包传至目录后再解压)
    tar -zxvf harbor-offline-installer-v2.0.1.tgz

  3. 关闭防火墙和Selinux
    systemctl stop firewalld.service
    setenforce 0

  4. 关闭防火墙后需要重启docker,不然会报错
    systemctl restart docker.service

配置

  1. 进入目录
    cd harbor/
  2. 备份主配置文件
    cp harbor.yml.tmpl harbor.yml
  3. 进入配置文件(将文件里的hostname值修改为hostname: 你的IP地址)
    vi harbor.yml
  4. 注释掉https相关的内容,全部配置如下图所示
  5. 保存修改后安装Harbor服务
    ./install.sh
  6. 查看Harbor的状态
    docker-compose ps
  7. 在浏览器访问,http://你的IP地址,默认账号admin,密码Harbor12345

Harbor操作

  1. 进入网页后新建一个项目
  2. 修改docker配置文件,添加以下内容(注意红圈处有一个逗号)
    vi /etc/docker/daemon.json
    "insecure-registries":["你的ip地址"]
  3. 重启docker
    systemctl restart docker
  4. 登录自建的Harbor镜像仓库(账号密码为登录网页的密码)
    docker login 你的IP地址
  5. 使用tag更改一个镜像
    docker tag choerodon/cibase:latest 你的IP地址/刚才新建项目的名称/choerodon

    例子:docker tag choerodon/cibase:latest 192.168.200.120/test/choerodon

  6. 将镜像推送到仓库
    docker push 你的IP地址/刚才新建项目的名称/choerodon

    例子:docker push 192.168.200.120/test/choerodon

  7. 下载镜像
    docker pull 你的IP地址/刚才新建项目的名称/choerodon:latest

    例子:docker pull 192.168.200.120/test/choerodon:latest