云原生系列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的项目目录查看项目的推送命令:打标签命令和上传命令
操作命令如下: