编写一个Dockerfile

sudo vim Dockerfile
FROM ubuntu:latest
#ADD sources.list /etc/apt/
RUN mkdir -p /var/www/project
ADD src /var/www/project
RUN apt-get update && apt-get install -y python-dev  python-pip openssh-server supervisor
RUN pip install -r /var/www/project/requirements.txt -i http://mirrors.aliyun.com/pypi/simple
RUN mkdir -p /var/run/sshd /var/log/supervisorCOPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf# 设置root ssh远程登录密码为123123
RUN echo "root:123123" | chpasswd EXPOSE 22
EXPOSE 80ENTRYPOINT ["/usr/bin/supervisord"]

supervisord.conf

[supervisord]
nodaemon=true[program:sshd]
command=/usr/sbin/sshd -D[program:web]
command=python /var/www/project/manage.py runserve 0.0.0.0:80

运行

#Dockerfile的目录下 build来创建新的image,并命名为 python
docker build -t python:v1 . #运行
docker run -d -p 8224:22 -p 8225:80  --hostname=python python:v1

docker 打包python 应用相关推荐

  1. 2021-01-22 使用 Docker 打包 Python 项目

    使用 Docker 打包 Python 项目 1. 获取 Python 的镜像文件 项目的封装可以建立在已有镜像的基础上,在 Ubuntu 中可通过 docker pull python:3.6.8- ...

  2. docker打包Python项目

    docker打包Python项目 Step1: 配置运行环境文档 项目结构如下 docker_test ├── Dockerfile ├── (myapps) │ └── BPNN.py └── re ...

  3. Docker打包python镜像

    Docker打包python镜像 下载依赖 pip download fastapi pip download uvicorn 准备requirements.txt文件 main.py脚本 from ...

  4. docker打包 python镜像

    1.安装python3 这里有一个bug,由于centos系统自带python2,而且python的软连接是默认指向python2的, 所以,当安装python3之后,就需要修改软连接,将python ...

  5. Docker打包python镜像(Windows)

    1. 创建requirement.txt 在程序pycharm 的 Terminal 输入: pip freeze > requirements.txt 2. 构建Docker镜像结构 dock ...

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

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

  7. python django部署docker_如何Docker化Python Django应用程序

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

  8. docker容器化python开发环境_如何 Docker 化 Python Django 应用程序

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

  9. centos7 docker端口_使用Docker部署Python应用

    0 引言 在linux系统部署Python应用需要安装较多依赖,在内网环境下十分繁琐,而且有时候还需要在其他服务器运行,则需要重复搭建环境和部署应用,因此本文介绍利用docker容器技术来部署.鉴于本 ...

最新文章

  1. python学习之路基础篇(第四篇)
  2. C#中读取xml文件指定节点
  3. 隐藏SSID无线网络ID 你的无线网络真的安全吗?
  4. 实验1 LINUX基本操作
  5. web前后端 http转https
  6. 终于,我读懂了所有Java集合——queue篇
  7. 数据库主备_数据库周刊40丨OceanBase官网上线开发者社区;人民日报关注易鲸捷;数据库迁移经验分享…...
  8. 记坑 ----- Arrays.sort()
  9. ebs开发入门 oracle 知乎_微信小程序云开发入门第一篇---开发准备事项
  10. vue 地图使用navigator_初识ABP vNext(6):vue+ABP实现国际化
  11. 解决 Exchange 2013提示“出现意外错误,无法处理您的请求”,无法打开OWA和ECP...
  12. html5数学公式编辑器,数学公式编辑器的使用技巧
  13. linux dnf配置文件,如何为CentOS 8配置本地Yum/DNF存储库
  14. 系统学习Java语言的15个网站
  15. 浅谈文字编码和Unicode(上)
  16. 实体消歧 Entity Disambiguiation
  17. 自动统计文件夹下所有音频时长与个数
  18. 网易云易盾朱星星:最容易被驳回的10大APP过检项
  19. window下配置qemu虚拟机联网
  20. 嵌入式测试大赛预选赛

热门文章

  1. Nowcoder E. 捡贝壳
  2. 那些好用的网站推荐(五)----资料检索网站篇
  3. ubuntu18.04LTS每次重启后蓝牙鼠标都要重新连接解决办法
  4. 2022 第15届 中国大学生计算机设计大赛,软件应用与开发类参赛作品提交要求
  5. 【小工具】滑动时间窗统计单位时间内访问频率
  6. 浙江大学计算机科学与技术学院导师,浙江大学计算机科学与技术专业导师介绍:徐从富...
  7. 阿里云邮件服务器怎么设置才能在QQ邮箱访问,互发邮件?
  8. 【VMware vSAN 7.0】5.4.5 在现有集群上启用 vSAN—我们有软硬件解决方案
  9. android 画布 轨迹,Android 多点触控,绘制滑动轨迹和十字光标
  10. 唯样商城:氧化膜电阻和碳膜电阻有哪些区别