Docker Sample applications 文档 ——Quickstart: Compose and Django

本快速入门指南演示了如何使用Docker Compose设置和运行一个简单的Django / PostgreSQL应用程序。开始之前,您需要安装Compose

定义项目组件

对于此项目,您需要创建一个Dockerfile,一个Python依赖关系文件和一个docker-compose.yml文件。 (您可以使用此文件的.yml或.yaml扩展名。)

1. 创建一个空项目目录。

您可以将目录命名为容易记住的东西。此目录是您的应用程序映像的上下文。目录应该只包含构建该映像的资源。

2. 在您的项目目录中创建一个名为Dockerfile的新文件。

Dockerfile通过一个或多个配置该映像的构建命令来定义应用程序的映像内容。一旦构建,您可以在容器中运行映像。有关Dockerfiles的更多信息,请参阅Docker用户指南和Dockerfile参考。

3. 将以下内容添加到Dockerfile中。

 FROM python:3
 ENV PYTHONUNBUFFERED 1
 RUN mkdir /code
 WORKDIR /code
 ADD requirements.txt /code/
 RUN pip install -r requirements.txt
 ADD . /code/

这个Dockerfile以Python 2.7基本映像开头。 通过添加新的代码目录修改基本映像。 通过安装require.txt文件中定义的Python要求,进一步修改了基本映像。

4. 保存并关闭Docker文件。

5. 在项目目录中创建一个require.txt。

该文件由您的Dockerfile中的RUN pip install -r requirements.txt命令使用。

6. 在文件中添加所需的软件。

 Django>=1.8,<2.0
 psycopg2

7. 保存并关闭requires.txt文件。

8. 在您的项目目录中创建一个名为docker-compose.yml的文件。

docker-compose.yml文件描述了使您的应用程序的服务。 在这个例子中,这些服务是一个Web服务器和数据库。 撰写文件还描述了这些服务使用哪些Docker映像,它们如何链接在一起,它们可能需要安装在容器内的任何卷。 最后,docker-compose.yml文件描述这些服务暴露的端口。 有关此文件的工作原理的更多信息,请参阅docker-compose.yml参考。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值