docker学习笔记02-docker镜像私服的安装以及基本使用
用Harbor搭建docker镜像私服
我们在拉取 docker 镜像的时候总会遇到网络的问题,而导致拉取失败的,而且在实际开发中,公司有的服务器只能访问内网的,这时候就需要我们的 docker 镜像私服—Harbor
什么是harbor?
Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,可以用来构建企业内部的Docker镜像仓库
安装harbor
在安装harbor之前需要先安装docker-compose,安装教程可以看我上一篇笔记
docker学习笔记03-docker compose的使用
在GitHub上面下载离线安装包,并且解压到本地
https://github.com/goharbor/harbor/releases
- 修改harbor的配置文件
1 | cd harbor |
在这个配置文件中你需要修改hostname,注意不能用0.0.0.0而是用对应的IP地址
执行安装
1
sh install.sh
登录harbor
初始的账号是amin 密码是Harbor12345
docker接入harbor
修改daemon.json文件,在里面添加harbor的地址
重启docker
1
2systemctl daemon-reload
systemctl restart docker
上传镜像到harbor
首先我们需要在harbor中新建一个公开的项目
标记镜像
如图所示,需要在容器上打开指定格式的标签,这里我们以nginx为例
1
docker tag nginx:latest 192.168.111.100/pub/nginx:0.0.1
上传至公开库
这里可能需要先登录一下harbor
1
docker login 192.168.111.100
上传
1
docker push 192.168.111.100/pub/nginx:0.0.1
在harbor上面我们也能看到刚上传的镜像
harbor 拉取镜像
把对应的命令复制下来
1 | docker pull 192.168.111.100/pub/nginx:0.0.1 |
harbor 还提供私有的项目,其用法也是类似的。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 我的技术小站!
评论