腾讯云 Ubuntu 上使用 Docker Compose 部署后端项目教程
-
在腾讯云上创建一个 Ubuntu 服务器实例,并登录到该实例。
-
安装 Docker 和 Docker Compose。
# 安装 Docker sudo apt-get update sudo apt-get install docker.io # 安装 Docker Compose sudo apt-get install docker-compose -
创建一个新的项目文件夹,并在该文件夹中创建一个'docker-compose.yml'文件。
mkdir myproject cd myproject touch docker-compose.yml -
编写'docker-compose.yml'文件。以下是一个示例文件:
version: '3' services: web: build: . ports: - '5000:5000' redis: image: 'redis:alpine'该示例文件定义了两个服务:'web'和'redis'。'web'服务使用本地的'Dockerfile'文件构建镜像,并将主机的5000端口映射到容器的5000端口。'redis'服务使用官方提供的'redis:alpine'镜像。
-
编写'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'文件作为容器的启动命令。
-
构建并启动项目。
docker-compose up该命令将构建并启动'docker-compose.yml'文件中定义的所有服务。
-
访问项目。
在浏览器中访问'http://<服务器IP>:5000',应该能够看到项目的主页。
至此,您已经在腾讯云的 Ubuntu 上使用 Docker Compose 成功部署了后端项目。
原文地址: https://www.cveoy.top/t/topic/mRBI 著作权归作者所有。请勿转载和采集!