Windows下 Docker 簡單部署 Django應用

本文源自於python

https://dzone.com/articles/how-to-deploy-a-django-application-with-dockerlinux

只不過這裏用本身的方式再簡述一遍。並且使用了較新的Python 和django 版本docker

 

由於如今大部分都是使用windows環境的,因此我就沒有使用linux或者文中所說的「Alibaba Cloud ECS Linux instance」django

步驟:windows

1.安裝Docker windows版本app

2.安裝python 及 djangoui

3.建立django程序spa

4.編輯DockerfIle3d

# set the base image 
FROM python:3
# File Author / Maintainer
MAINTAINER Esther
#add project files to the usr/src/app folder
ADD . /usr/src/app
#set directoty where CMD will execute 
WORKDIR /usr/src/app
COPY requirements.txt ./
# Get pip to download and install requirements:
RUN pip install --no-cache-dir -r requirements.txt
# Expose ports
EXPOSE 8000
# default command to execute    
CMD exec gunicorn djangoapp.wsgi:application --bind 0.0.0.0:8000 --workers 3

 

5.編輯requirements.txtcode

#requirements.txt
Django==2.1
gunicorn==19.9.0

最終生成的目錄結構以下:

 

7.在該目錄下,運行CMD命令。執行建立鏡像的命令

docker build -t django_application_image .

 8.運行該容器

docker run -p 8000:8000 -i -t django_application_image

 

至此,容器已經成功運行起來了,而且服務端口已經映射到 8000 端口了。

 

至於退出容器,能夠使用

Ctrl P + Q 退出容器,並讓容器在後臺運行

若是想再中止該容器,能夠執行

docker stop imageid

相關文章
相關標籤/搜索