📜  Dockerizing 一个简单的 Django 应用程序

📅  最后修改于: 2021-10-23 07:34:41             🧑  作者: Mango

Docker 是一组平台即服务产品,它使用操作系统级虚拟化以称为容器(命名空间)的包形式交付软件。在这里,我们正在对一个简单的用户登录进行 dockerizing 并注册 Django 项目。我们使用的太dockerized的项目是Sign Up and login

下载源代码使用

$ 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