📜  Docker化一个简单的Django应用

📅  最后修改于: 2021-05-24 16:28:05             🧑  作者: Mango

Docker是平台的一组服务产品,这些产品使用OS级虚拟化以称为容器(命名空间)的软件包交付软件。在这里,我们正在简化一个简单的用户登录名并注册Django项目。我们正在使用的项目也已被dockerized进行注册并登录

要下载源代码,请使用

$ git clone https://github.com/itsvinayak/user_login_and_register.git

下一步是向其中添加Docker。因此,创建一个名为Dockerfile的空文件,并将此代码放入其中

$ touch Dockerfile

现在编辑它。

FROM python:3.6

RUN apt-get update \
    && apt-get install -y --no-install-recommends \
    && rm -rf /var/lib/apt/lists/*

WORKDIR /usr/src/app
COPY requirements.txt ./
RUN pip install -r requirements.txt
COPY . .

EXPOSE 8000
CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]

现在,我们需要构建并运行Docker映像。这可以通过以下命令完成:

建立形象

$ sudo docker build -t image_name .

查看图片是否已退出使用,并且您可以查看所有图片。

$ sudo docker images

运行Docker应用程序使用

$ sudo docker run -p 8000:8000 image_name