#首先安装epel扩展源: sudo yum -y install epel-release
#然后安装python-pip sudo yum -y install python-pip
#安装完之后别忘了清除一下cache sudo yum clean all
#最后才安装docker-compose
pip install -U docker-compose
docker-compose --version
上传harbor-offline-installer-v1.3.0.tgz 到目录/root下
tar xvf harbor-offline-installer-v1.3.0.tgz
#进入解压目录 cd /root/harbor
配置:harbor.cfg
默认账号密码:
admin/Harbor12345
安装:sudo ./install.sh
启动:http://[服务器IP地址]/
如果nginx报502(Bad way)错:原因是mysql镜像安装失败,很可能是你系统中以及安装了mysql导致的,请先卸载已安装的mysql重试
安装成功后登陆系统,
创建项目:ops-repo
在/etc/docker/daemon.json 中写入如下内容:
{
"registry-mirror": [
"https://registry.docker-cn.com"
],
"insecure-registries": [
"服务器IP地址"
]
}
重新启动服务。
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
$docker-compose down
$docker-compose up -d
登录:
docker login -u admin -p [密码] 域名
将镜像推送到私有仓库里的项目ops-repo:
docker pull nginx
docker images | grep nginx | grep latest
docker tag [镜像ID] spark-nginx:latest
docker tag spark-nginx:latest [服务器IP地址]/ops-repo/spark-nginx:latest
docker push [服务器IP地址]/ops-repo/spark-nginx:latest
docker images | grep spark
docker rmi -f [镜像ID]
docker pull [服务器IP地址]/ops-repo/spark-nginx:latest
docker images | grep spark
测试:docker run -d -p 8000:80 [镜像ID]
http://[服务器IP地址]:8000
大功告成!