一、本机环境
①系统要求:CentOS7.3
②Docker:Docker version 19.03.5
③Docker-compose:docker-compose
二、Docker安装
参考官网安装即可:https://docs.docker.com/install/linux/docker-ce/centos/
1、卸载旧版本
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2、安装依赖包
sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
3、配置仓库
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
4、安装社区版Docker
sudo yum install docker-ce docker-ce-cli containerd.io
5、启动docker
sudo systemctl start docker
6、运行hello-world
sudo docker run hello-world
三、Docker Compose安装
参考官网安装:https://docs.docker.com/compose/install/
1、下载compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
2、授权
sudo chmod +x /usr/local/bin/docker-compose
3、查看docker-compose版本号
docker-compose -version
4、出现以下截图说明安装成功

以上安装较慢,以下方式也可行:
①cd /usr/local/bin/
②wget https://github.com/docker/compose/releases/download/1.14.0-rc2/docker-compose-Linux-x86_64
③rename docker-compose-Linux-x86_64 docker-compose docker-compose-Linux-x86_64
④chmod +x /usr/local/bin/docker-compose
⑤docker-compose -version
四、Harbor安装
官方GIthub地址:https://github.com/goharbor/harbor/releases(分为离线安装、在线安装,我这里采用离线安装)
1、下载Harbor并上传至服务器

2、解压
tar -zxvf harbor-offline-installer-v1.2.0.tgz
3、移动至/usr/local目录
mv harbor /usr/local/
4、创建https证书以及配置相关目录权限
①创建2048位证书密码
openssl genrsa -des3 -out server.key 2048
②创建证书请求
openssl req -new -key server.key -out server.csr

③备份证书
cp server.key server.key.org
④退秘钥(防止nginx启动报错)
openssl rsa -in server.key.org -out server.key
⑤创建证书
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
⑥创建目录并拷贝证书
mkdir -p /data/cert
mv server.* /data/cert/
⑦授权
chmod -R 777 /data/cert
来源:https://www.cnblogs.com/rmxd/p/12013761.html