1. 在腾讯云上创建一个 Ubuntu 服务器实例,并登录到该实例。

  2. 安装 Docker 和 Docker Compose。

    # 安装 Docker
    sudo apt-get update
    sudo apt-get install docker.io
    
    # 安装 Docker Compose
    sudo apt-get install docker-compose
    
  3. 创建一个新的项目文件夹,并在该文件夹中创建一个'docker-compose.yml'文件。

    mkdir myproject
    cd myproject
    touch docker-compose.yml
    
  4. 编写'docker-compose.yml'文件。以下是一个示例文件:

    version: '3'
    services:
      web:
        build: .
        ports:
          - '5000:5000'
      redis:
        image: 'redis:alpine'
    

    该示例文件定义了两个服务:'web'和'redis'。'web'服务使用本地的'Dockerfile'文件构建镜像,并将主机的5000端口映射到容器的5000端口。'redis'服务使用官方提供的'redis:alpine'镜像。

  5. 编写'Dockerfile'文件。以下是一个示例文件:

    FROM python:3.7-alpine
    WORKDIR /app
    COPY requirements.txt /app
    RUN pip install --no-cache-dir -r requirements.txt
    COPY . /app
    CMD ['python', 'app.py']
    

    该示例文件定义了一个基于 Python 3.7 Alpine 镜像的 Docker 镜像。它将工作目录设置为'/app',将'requirements.txt'文件复制到容器中,并在容器中安装所需的 Python 包。最后,它将整个项目复制到容器中,并运行'app.py'文件作为容器的启动命令。

  6. 构建并启动项目。

    docker-compose up
    

    该命令将构建并启动'docker-compose.yml'文件中定义的所有服务。

  7. 访问项目。

    在浏览器中访问'http://<服务器IP>:5000',应该能够看到项目的主页。

    至此,您已经在腾讯云的 Ubuntu 上使用 Docker Compose 成功部署了后端项目。

腾讯云 Ubuntu 上使用 Docker Compose 部署后端项目教程

原文地址: https://www.cveoy.top/t/topic/mRBI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录