1.博主所使用环境为vm17,系统为centos7最小安装版
2.此f方案为博主亲测安装过程与填坑过程
一.环境准备
1.卸载旧版本docker
yum remove docker docker-common docker-selinux docker-engine
2.升级所有包、软件、系统内核
命令:
yum -y update 升级所有包同时也升级软件和系统内核
yum -y upgrade 只升级所有包,不升级软件和系统内核
3.安装 yum-util
系统内默认没有yum-config-manager命令,所以需要安装yum-utils
yum -y install yum-utils
4.设置yum源(博主采用的是阿里仓库)
中央仓库:
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo
阿里仓库:
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
5.安装vim
yum -y install vim
6.安装wget
yum -y install wget
7.安装epel-release
yum -y install epel-release
8.安装python-pip
yum -y install python-pip
二.安装docker
1.查看版本
yum list docker-ce --showduplicates | sort -r
2.选择安装的版本
选择一个版本并安装:yum install docker-ce-版本号
yum -y install docker-ce-18.03.1.ce
3.设置开机自启
systemctl start docker
systemctl enable docker
三.安装docker-compose
1.安装命令(这里采用的是docker对应的版本,其他版本可能会出问题)
sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
2.添加执行权限
sudo chmod 777 /usr/local/bin/docker-compose
3.测试是否安装成功
docker-compose --version
4.添加docker-compose
sudo pip install docker-compose
特别注意
在本过程中出现以下错误:
You are using pip version 8.1.2, however version 23.0.1 is available.
You should consider upgrading via the ‘pip install --upgrade pip’ command.
解决方案根据实际情况而定,在此博主给出如下参考方案:
方案一:python -m pip install --upgrade pip
方案二:pip install --upgrade pip
方案三:python3 -m pip install --upgrade pip
方案四:python -m pip install -U --force-reinstall pip
博主采用方案五完美解决
sudo wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
sudo python get-pip.py
四.安装harbor
1.下载
wget https://github.com/goharbor/harbor/releases/download/v2.4.2/harbor-offline-installer-v2.4.2.tgz
2.解压离线安装包
tar -zxvf harbor-offline-installer-v2.4.2.tgz
3.配置
1、cd harbor
2、cp harbor.yml.tmpl harbor.yml
4.修改harbor.yml文件内容
命令:vim harbor.yml
hostname = 192.168.17.128 #修改harbor的启动ip为你虚拟机的ip
harbor_admin_password = admin@123 #修改harbor的admin用户的密码
#https: 注释掉
# https port for harbor, default is 443 注释掉
# port: 443 注释掉
# The path of cert and key files for nginx 注释掉
# certificate: /your/certificate/path 注释掉
# private_key: /your/private/key/path 注释掉
5.启动
./install.sh
6.登录
访问地址:192.168.17.128
系统默认用户名:admin
密码为自己设置的:admin@123