---因为docker官网国内禁用,本地磁盘不足,收藏使用下发服务配置

相关资源:

https://github.com/docker/compose/releases

https://github.com/goharbor/harbor/releases

一、docker仓库harbor和自带的Registry对比

        harbor有角色的访问控制、图形化用户界面(Web UI)、镜像复制(跨仓库同步),而registry只能通过命令或者api配置。

二、私有仓库安装、配置

  1.registry(不常用)

1.拉取镜像
docker pull registry
2,运行镜像
docker run --name "registry" --restart=always -d -p 5000:5000 registry:latest

2.harbor安装(常用)

2.1安装docker-compose和docker(上篇讲过,不在安装)

上传到/usr/local/bin目录下

mv docker-compose-linux-x86_64 docker-compose

chmod +x /usr/local/bin/docker-compose

./docker-compose --version
compose 命令详解
# 列出由Compose管理的正在运行的容器
docker-compose ps
# 自动完成包括构建镜像,(重新)创建服务,启动服务
docker-compose up
# 后台执行
docker-compose up -d
# 启动指定组件
docker-compose up mysql
docker-compose up -d my_service
# 此命令将会停止 up 命令所启动的容器,并移除网络
docker-compose down 
# -v删除所有卷的选项
docker-compose down -v
# 将根据 docker-compose.yml 文件中的 build 部分 重构所有服务的镜像。
docker-compose build
# 使用 --build 参数将重新构建服务的镜像,然后启动服务。
docker-compose up --build
# 重启所有服务
docker-compose restart
docker-compose start
docker-compose stop

2.2安装harbor

##解压相关包
tar -zxvf harbor-offline-installer-v2.6.1.tgz
###cd到解压目录
cd harbor
###配置文件拿出来,并备份修改
cp harbor.yml.tmpl harbor.yml

###查看注意事项后启动
./install.sh 
注意事项:
docker相关配置:

执行命令重新加载配置并重启

systemctl daemon-reload
systemctl restart docker
 安装成功如图:

 页面访问harbor:
http://ip:port

admin/Harbor123(配置文件设置的密码
相关命令:

实践和可能遇到的问题:

大概率还会出现:

Get "https://192.168.111.181/v2/": dial tcp 192.168.111.181:443: connect: connection refused

解决方案:加上指定端口

登录相关:

推送相关:

更多推荐