【Docker初探】第九节:部署Docker本地镜像仓库Harbor

下载Harbor并解压

https://github.com/goharbor/harbor/releases

安装 docker-compose

sudo apt-get install -y docker-compose

创建证书

# 生成key
openssl genrsa -out harbor-ca.key
# 生成crt
openssl req -x509 -new -nodes -key harbor-ca.key  -subj "/CN=harbor.server.com" -days 7120 -out harbor-ca.crt
# 复制(如用的K8s,需复制到其他Node)
mkdir -pv /etc/docker/certs.d/harbor.server.com/
cp harbor-ca.crt /etc/docker/certs.d/harbor.server.com/
# 重启docker
sudo systemctl daemon-reload
sudo systemctl restart docker

修改/etc/hosts文件,添加:

<127.0.0.1或IP地址> harbor.server.com

修改Harbor配置文件

# 进入harbor目录
cd harbor
# 复制配置模板
cp harbor.yml.tmpl harbor.yml
# 修改配置
vi harbor.yml
# 修改内容如下,其余配置保留默认值:
	hostname: harbor.server.com
	http:
    	port: 80
	https:
   	 	port: 443
	    certificate: 
	    private_key: 
	harbor_admin_password: 
	data_volume: 

Harbor安装

# 可停止后重新安装,更新安装配置
./install

启动Harbor

# 启动harbor
docker-compose up -d

访问Harbor页面,并新增用户

# 浏览器打开IP
https://127.0.0.1

用新用户登录Docker

# 输入账号与密码
docker login harbor.server.com

修改镜像名称

docker tag <镜像原名称>: harbor.server.com/<镜像名称>:

推送镜像

docker push harbor.server.com/<镜像名称>:

拉取镜像

docker pull harbor.server.com/<镜像名称>:

Harbor卸载(可选)

# 停止harbor,并删除文件夹即可
docker-compose down

你可能感兴趣的:(Linux,docker,本地仓库,ubuntu,k8s,harbor,https)