1. 程式人生 > >【Docker】在Docker中部署tornado專案

【Docker】在Docker中部署tornado專案

打包專案

打包專案為:xxx.tar.gz 檔案並上傳
建立:Dockerfile檔案

打包專案

下載基礎系統映象centos7

1)docker search centos
2)docker pull docker.io/million12/centos-supervisor

編寫Dockerfile

FROM docker.io/million12/centos-supervisor:latest
MAINTAINER NS2250225

RUN yum install -y epel-release
RUN yum install -y python-pip
RUN pip install tornado
ADD tornado_web_pack.
tar.gz /opt/ WORKDIR /opt/tornado_web_pack EXPOSE 8000 CMD ["python","run.py"]

注:run.py為專案的入口檔案,專案埠為8000

建立新的映象

docker build -t centos:tornado

建立新映象

後臺啟動映象並對映埠

後臺啟動映象,並把8000埠映射出來:
docker run -d -p 8000:8000  centos:tornado

訪問宿主機的IP地址來訪問專案

宿主機的IP為:192.168.88.104
訪問專案:192.168.88.104:8000

匯出映象檔案

docker save -o docker_tornado.tar
.gz centos:tornado