Dockerfile文件详解:https://www.cnblogs.com/panwenbin-logs/p/8007348.html
Docker的基本使用(部署python项目):
https://c.lanmit.com/bianchengkaifa/Python/23023.html
Docker部署Python爬虫项目:https://segmentfault.com/a/1190000021617187?utm_source=tag-newest
Docker部署python项目:1:https://www.cnblogs.com/you-men/p/13190758.html
2:https://www.cnblogs.com/baiboy/p/docker1.html
环境:yum install -y docker-ce
pip install docker-compose
一、 安装
1.按照github中下载文件。https://github.com/goharbor/harbor
2.解压缩,配置信息
cd harbor
vi harbor
设置hostname 例:10.20.5.2
http端口: 例:80(此为宿主机端口)
harbor_admin_password 默认为: Harbor12345
data_volume 例:/data/harbor
其余酌情设置。
-
./install.sh
-
在需要交互的主机上
echo “{ “insecure-registries”:[“10.20.5.2”] }“ > /etc/docker/daemon.json
systemctl restart docker
二、管理
1.浏览器输入 :hostname:端口 例:10.20.5.2:80
输入管理用户:admin
输入密码:Harbor12345
2.为使用者创建用户。
3.新建项目。项目分为公开和私有两种类型。公开:所有需要交互的主机都可以pull镜像。私有:所有需要交互的主机只有登录之后才可以pull镜像。
docker login 10.20.5.2
输入用户名
输入密码
只有登录之后才可以push镜像 docker push 10.20.5.2/test/nginx:1.15
4.清理镜像。
在网页中删除镜像,并不能真正删除镜像。
清理删除的镜像:
1)停止harbor
docker-compose stop
2)查看受影响的文件
docker run -it --name gc --rm --volumes-from registry goharbor/registry-photon:v1.9.0-dev garbage-collect --dry-run /etc/registry/config.yml
3)删除文件
docker run -it --name gc --rm --volumes-from registry goharbor/registry-photon:v1.9.0-dev garbage-collect /etc/registry/config.yml
4)重新启动harbor
docker-compose start