6.搭建docker企业镜像私服Harbor

1.前置条件必须安装

2.下载程序并解压

#下载
wget https://storage.googleapis.com/harbor-releases/release-1.8.0/harbor-online-installer-v1.8.6.tgz
#解压
tar -zxvf harbor-online-installer-v1.8.6.tgz

3.配置harbor

  • 更改harbor.yml中的hostname为主机名,或域名
    vi harbor/harbor.yml

  • 修改hostname为本机地址
    hostname: 10.0.0.70

-这里面也可以修改端口和管理员密码

4.安装并启动harbor

cd harbor
./install.sh

启动后用浏览器访问http://10.0.0.70(hostname处填写的值)
默认用户名,密码为 admin/Harbor12345
到这安装结束


5.harbor管理

  Harbor 的日常运维管理是通过docker-compose来完成的。管理命令需要在docker-compose.yml文件所在目录执行
  • 停止harbor
    docker-compose stop

  • 启动harbor
    docker-compose start

6.测试上传和下载

  • docker加入私服镜像地址

vim /etc/docker/daemon.json

{
  "registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"],
  "insecure-registries":["http://10.0.0.70"]
}
  • 重启docker和启动harbor
systemctl restart docker.service
cd harbor
docker-compose start
  • 登录harbor

docker login 10.0.0.70

  • 上传镜像
docker tag nginx:1.17.6 10.0.0.70/test/nginx:1.17.6
docker push 10.0.0.70/test/nginx:1.17.6

模版

在项目中标记镜像:
docker tag SOURCE_IMAGE[:TAG] 10.0.0.70/test/IMAGE[:TAG]
推送镜像到当前项目:
docker push 10.0.0.70/test/IMAGE[:TAG]
  • 下载测试验证
#删除本地库已存在
docker images
docker rmi f7bb5701a33c
#从私库拉取
docker pull 10.0.0.70/test/nginx:1.17.6

7.参数

有两类参数,必须参数、可选参数

  • 系统级参数
    系统级参数必须在配置文件中更改,更改后需要执行install.sh重新安装harbor

  • 用户级参数
    第一次启动harbor后在web页面更新。在harbor注册或创建新用户之前需要设置auth_mode。当系统中有用户(除了默认的管理用户)时auth_mode不能更改

  • 核心参数

    hostname:用于访问web页面和registry service的名称。可以是IP地址或者是域名
    data_volume:存储harbor数据的位置
    harbor_admin_password:管理员的初始密码,只在第一次启动时生效。默认用户名密码admin/Harbor12345
    database:与本地数据库相关的配置
          password:harbor db root用户的密码
    
posted @ 2021-01-17 18:11  dkn  阅读(192)  评论(0编辑  收藏  举报