1.安装docker

#安装docker
$ yum install docker   # 安装docker
...
$ systemctl start docker   # 运行docker服务
$ yum install docker-compose  #需要安装docker-compose

2.下载harbor

#新下载地址
wget https://github.com/goharbor/harbor/releases/download/v1.9.4/harbor-offline-installer-v1.9.4.tgz
#https配置参考
https://github.com/goharbor/harbor/blob/v1.9.4/docs/configure_https.md

3.生成证书

#解压harbor
$ tar zxvf harbor-offline-installer-v1.9.4.tgz

$ cd harbor
$ mkdir ssl
$ cd ssl/

#生成key
openssl genrsa -out ca.key 4096

#生成证书
openssl req -x509 -new -nodes -sha512 -days 3650 \
    -subj "/C=TW/ST=Taipei/L=Taipei/O=example/OU=Personal/CN=yourdomain.com" \
    -key ca.key \
    -out ca.crt

4.配置安装

#修改配置文件
$ vi Harbor.yml

#生成Harbor的配置文件:
$./prepare

#安装
$ sudo ./install.sh

#具体配置参考:
https://github.com/goharbor/harbor/blob/v1.9.4/docs/installation_guide.md

5.域名配置

#yourdomain.com域名需要配置host

6.linux验签

#配置域名host
$ vi /etc/hosts

#创建证书验签目录
mkdir /etc/docker/certs.d/yourdomain.com -p

#拷贝证书crt到这个目录下
$scp root@111.11.1.1.1:/root/harbor/ssl/yourdomain.com.crt  /etc/docker/certs.d/yourdomain.com

7.登陆上传

#登陆到harbor
$ docker login yourdomain.com

#查看本地镜像
$ docker images

#打tag,后面第二个v1是显示在仓库的,随便改
$ docker tag tomcat:v1 yourdomain.com/test/tomcat:v1 

#上传,对应上
$ docker push yourdomain.com/test/tomcat:v1

#下载,注意后面不是见到名称,是仓库地址/项目名称/镜像名字:标签
$ docker pull yourdomain.com/test/tomcat:v1

#停掉所有容器
$ docker ps -p -a

#停掉所有容器并删除(有时候容器在运行中,删除镜像会出现删除不干净的情况,需要先停容器)
$  docker rm -f $(docker ps -q -a)
#删掉容器后再去删除镜像
$  docker rmi -f 镜像ID

.

posted on 2020-01-21 15:43  聪神carry  阅读(281)  评论(0)    收藏  举报