准备工作
环境
- OS: CentOS 7.6
安装所需软件
- Docker
- Docker-Compose
其它
- 域名
- https证书
安装Harbor
下载安装包
解压安装包并进入安装目录
tar -zxvf harbor-offline-installer-v2.5.2.tgz
cd harbor
编辑harbor.yaml
文件
cp harbor.yml.tmpl harbor.yml
vi harbor.yml
根据实际情况修改harbor.yaml
文件中的配置项,主要是https
相关:
hostname: hub.nodjoy.com
# https related config
https:
# https port for harbor, default is 443
port: 443
# The path of cert and key files for nginx
certificate: /opt/certs/hub.nodjoy.com.pem
private_key: /opt/certs/hub.nodjoy.com.key
# ------其它配置已省略-------
执行安装并启动Harbor
./prepare && ./install.sh
启动成功后即可使用域名访问Harbor
构建镜像并push到自己的私有Harbor
构建一个简单的ubuntu
镜像并push到自己的私有Harbor
创建Dockerfile
文件
FROM ubuntu:22.04
WORKDIR "/application"
COPY ["./sources.list", "/etc/apt/"]
RUN apt-get update \
&& apt-get clean; rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/doc/*
构建镜像
docker build -t nodjoy/myubuntu:1.0.0 .
标记镜像
docker tag nodjoy/myubuntu:1.0.0 hub.nodjoy.com/myhub/myubuntu:1.0.0
登录Harbor并push镜像
docker login -u admin -p Harbor12345 hub.nodjoy.com
docker push hub.nodjoy.com/myhub/myubuntu:1.0.0
推送成功后即可在管理后台查看镜像
喜欢这篇文章的话 打赏一下吧!