一键部署harbor
制作前请先检查是否安装docker,如果没有安装请先安装docker
上传文件
文件下载地址:
如果没有安装wget
yum install wget -y 安装
# 使用wget下载
wget -O harbor.tar
如果没有安装tar
yum install tar -y 安装
解压缩包,进入harbor文件夹
# 使用tar命令解压文件
tar -xvf harbor.tar
# 使用cd命令进入harbor文件夹
cd harbor
# 执行脚本命令
sh harbor.sh
根据提示输入
密码
服务IP地址也就是服务器IP地址,如果是内网使用输入内网地址即可。
端口号
确认是否删除提示中容器,如果不能删除使用ctrl+c取消
而后等待安装即可
执行脚本目录执行
docker-compose ps
# 查看项目是否正常运行
docker-compose up -d
# 服务被关闭后,后台启用
docker-compose down
# 关闭服务
服务端管理地址
http://服务IP地址:端口号/
使用账户:admin
密码:使用项目搭建设置的密码
登录成功后,在项目里可以新建项目,设置项目名
选择是否公开,如果选择私有,拉取镜像则需要登录
默认自动添加管理员账户admin
上传拉取镜像
修改daemon.json(上传,拉取镜像客户端需要配置)
vim /etc/docker/daemon.json
{
"insecure-registries":["服务ip地址:端口号"]
}
# 执行命令重启docker使配置生效
systemctl restart docker
# 例如ip地址
#{
# "insecure-registries":["10.0.0.200:5000"]
#}
制作镜像
docker tag 镜像id 服务ip:端口号/项目名/镜像名:tag名
# 例如
docker tag db39680b63ac 10.0.0.200:5000/library/2048:latest
如果要上传到非公开项目则需要登录
docker login 服务ip:端口号
# 输入用户名,密码登录
上传镜像
docker push 服务ip:端口号/项目名/镜像名:tag名
# 例如
docker push 10.0.0.200:5000/library/2048:latest
拉取镜像
docker pull 服务ip地址:端口号/项目名称/镜像名称:tag名
# 例如
docker pull 10.0.0.200:5000/library/2048:latest
节点服务器使用教程
文件下载地址:
如果没有安装wget
yum install wget -y 安装
# 使用wget下载
wget -O update_docker.sh
# 赋予脚本执行权限
chmod 777 update_docker.sh
# 执行脚本
sh update_docker.sh
根据提示输入
登录账户
登录密码
服务ip地址
服务端口号
自动替换docker配置文件
自动登录私有仓库
拉取镜像
docker pull 服务ip地址:端口号/项目名称/镜像名称:tag名
# 例如
docker pull 10.0.0.200:5000/library/2048:latest