使用Docker-compose部署python

2 篇文章 0 订阅
1 篇文章 0 订阅

使用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 #后台运行

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值