云原生系列docker篇【12-docker-dockerhub仓库】


一、简介

  • 本文主要介绍docker的私有仓库Harbor的安装以及简单使用;

二、harbor架构

三、安装

3.1 前置环境

  • docker: ;
  • docker-compose: ;

3.2 查看版本

  • 查看最新版本: https://github.com/goharbor/harbor/releases, 目前最新版本是2.2.4,下载;

  • 上传到服务器并解压

mkdir -p /usr/local/env/docker/harbor
cd /usr/local/env/docker/harbor/
tar -zxvf harbor-online-installer-v2.2.4.tgz harbor

3.3 修改配置文件

cd harbor
mkdir log
cp harbor.yml.tmpl harbor.yml
vim harbor.yml


3.4 安装前准备prepare

./prepare

3.5 安装

./install.sh
  • 注:该步骤有几分钟,稍等等

  • 看到如下提示即安装成功

 ----Harbor has been installed and started successfully.----

3.6 服务器登录

  • 修改docker的信任列表,添加harbor的访问地址
vim /etc/docker/daemon.json
{
"insecure-registries":["你的harbor的访问地址"]
}
  • 重启docker
systemctl daemon-reload
systemctl reload docker
  • 登录

3.7 UI登录

  • 启动docker-compose
docker-compose up -d
  • 访问上面配置的hostname:port(注:如果端口没改则默认为80),默认的账号密码是admin/Harbor12345

  • 3.8 关闭/重启

docker-compose stop/restart
  • 3.9 开机自启TODO

  • 3.10 修改默认端口号

  • 因为默认的是80端口,会影响到其他应用,所以要改 TODO

四、上传镜像

4.1 在harbor上创建一个nginx项目

4.2 从docker.hub拉取最新的nginx项目(使用3.6的服务器方式登录)

docker pull nginx:1.21.3

4.3 打标签

  • 可以在harbor的项目目录查看项目的推送命令:打标签命令和上传命令

操作命令如下:

4.4 harbor仓库查看镜像