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