在腾讯云的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/boMj 著作权归作者所有。请勿转载和采集!