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

​ 其余酌情设置。

  1. ​ ./install.sh

  2. 在需要交互的主机上

    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

docker 部署Python项目 以及dockerfile文件的编写相关推荐

  1. 【Python】使用Docker部署Python项目

    用Docker部署Python项目 0.源码目录 1.编写Dockerfile文件 2.Docker根据Dockerfile文件生成Docker镜像 3.将镜像运行在Docker容器中 众所周知,同一 ...

  2. python项目部署到docker_使用docker 部署python 项目

    使用python 开发了一个restfu api程序,使用docker镜像部署.主要有如下步骤,简单记录以供以后参考. 1. 创建DockerFile文件 创建一个DockerFile文件,文件名为D ...

  3. docker部署python项目_docker部署项目实践

    项目介绍 此项目是一个基于ubuntu16.4+python3的flask web项目,使用gunicorn启动,项目运行时需要加载一些动态链接库,并且项目在运行时需要多个后缀为.vpo的授权文件,项 ...

  4. Docker部署java项目(Dockerfile方式)

    Java 项目如何部署到Docker中? 如何将java项目部署到Docker中呢,这里以一个springboot为例 以下命令全部都是以linux为基础的 1. 首先找一个你熟悉的目录下创建一个目录 ...

  5. docker部署python项目中pillow的字体文件解决

    一.前言 我从下午一点开始弄,到下午四点才完全搞定 二.思路 主要是将自定义的存放字体文件的文件夹加入到搜索目录里面 三.代码 覆写pillow的truetype函数 def mytruetype(f ...

  6. Docker的基本使用(部署python项目)+两个奇技淫巧,将 Docker 镜像体积减小 99%

    两个奇技淫巧,将 Docker 镜像体积减小 99% 使用Docker运行程序 Docker的基本使用(部署python项目) 一.准备项目 我写的是一个爬取某ppt网站的代码,就一个ppt1.py是 ...

  7. docker 打包部署 python项目_Docker如何部署Python项目的实现详解

    Docker 是一个开源项目,为开发人员和系统管理员提供了一个开放平台,可以将应用程序构建.打包为一个轻量级容器,并在任何地方运行.Docker 会在软件容器中自动部署应用程序. 在本篇中,我将介绍如 ...

  8. docker部署django项目、mysql主从搭建、django实现读写分离

    目录 docker部署django项目 1.1 基于python基础镜像 将本地django项目打包并发到远程服务器上 将服务器上的.zip django项目解压 部署的具体流程 1.2 基于dock ...

  9. win10 docker部署gpu项目

    win10 docker部署gpu项目 nvidia-docker win10安装docker 制作镜像 ubuntu18.04部署docker gpu项目 安装docker 配置docker使用gp ...

最新文章

  1. 我将 20 年前开发的操作系统迁移到 .NET 6,竟然成功了!
  2. 笨方法“学习python笔记之print()函数end
  3. 计算机文档我的文档丢失,“我的文档”不见了如何找回?几种解决“我的文档不见了”的办法...
  4. c语言编写的操作系统不会用到类,因为当时c++还没出现
  5. 在ASP.NET中有关性能与扩展性的秘密知识了解(讨论)
  6. paip.语义分析--单字词形容词表180个
  7. Typora下载、安装及使用
  8. 安全视角下的CAN协议分析
  9. python for ArcGIS 绘制重庆市板块地图
  10. 积极为开发者提供开源客服系统,春松客服得到有味生活3D商城认可
  11. docker安装,阿里云镜像配置
  12. 2022 第二届中国移动“梧桐杯”大数据应用创新大赛-基于移动大数据的网约车司机识别 线上0.95+ 方案
  13. Excel数据分析从入门到精通(三)函数进阶-52个Excel函数之清洗类函数
  14. 项目经理如何做好项目管理PMP - 持续更新
  15. nginx配置路径、跨域、本机自定义server_name
  16. Mac Safari 配置 IE 代理 (支持 IE 调试)
  17. gin学习——邮箱发送验证码注册用户
  18. ubuntu gcc 安装 使用
  19. KEIL编译器【C语言编译选项优化等级说明】【支持C99(变量声明在执行语句之后)】【反汇编设置】【C语言联合汇编】【use microlib选项】
  20. 计算机毕业设计Java宠物医院管理系统(源码+系统+mysql数据库+lw文档

热门文章

  1. STL容器之deque
  2. 排序算法之选择法排序(C/C++)
  3. 嵌入式的薪资还是挺低的
  4. 深入理解嵌入式中重要的编程模型
  5. 20210122发文补充截图
  6. android 7.1 apk的systemuid和系统应用Setting相同导致开机找不到库的问题
  7. Linux C高级编程——网络编程之包裹函数
  8. html5控制符置于底层,HTML5占位符在焦点上消失
  9. mac 终端登陆linux,Mac终端自动登录服务器
  10. python是面向对象还是过程_python编程:面向对象与过程是什么?