使用Docker-compose部署python

使用Docker-compose部署python

 1.下载docker及docker-compose

安装docker

安装docker-compose

 2.目录结构

图片描述

 3.直接上docker-compose.yml

version: "3"  # docker-compose版本

services:

  docker-python-demo:  # docker-compose编排名称,一般同微服务名称,注意不要与其>他服务重名

    image: "python:3.7.0b4"  # docker镜像名及版本

    hostname: docker-python-demo  # docker容器主机名

    container_name: docker-python-demo  # docker容器名

    volumes:  # 挂载目录

      - ../myapp:/myapp  # 项目相关

      - ../docker:/docker  # docker相关

    ports:  # 端口映射

      - "5000:5000"

    environment:  # 配置环境变量

      - TZ=Asia/Shanghai  # 设置时区

    command: bash /docker/run.sh  # 设置启动命令

    network_mode: bridge  # 网络模式:host、bridge、none等,我们使用bridge

    restart: unless-stopped  # 自动启动


 4.run.sh文件如下:

#!/bin/bash

pip install --upgrade pip && pip install -i https://mirrors.aliyun.com/pypi/simple/ -r /docker/requirements.txt

# 运行API入口脚本

python /myapp/manage.py

```


 5.在docker目录下运行命令


docker-compsoe up

docker-compsoe up -d #后台运行

图片

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。