【Docker】在Docker中部署tornado專案
阿新 • • 發佈:2019-02-16
打包專案
打包專案為: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