導出程序依賴包python
pip freeze > requirements.txtdocker
新建docker_test文件夾放入docker(Windows)安裝目錄下ui
將生成的requirements.txt文件放入到docker_test裏。spa
編寫Dockfilecode
在docker_test同目錄下建立Dockfile文件,格式以下:blog
1 #基於的基礎鏡像 2 FROM python:3.4 3 4 #代碼添加到code文件夾 5 ADD ./docker_test /code 6 7 # 設置code文件夾是工做目錄 8 WORKDIR /code 9 10 # 安裝支持 11 RUN pip install -r requirements.txt 12 13 CMD ["python", "/code/zhtrust_mock.py"]
製做鏡像ip
docker build -t imagename Dockerfilepath
# Dockerfilepath:Dockerfile 所在文件夾名稱,當前目錄爲 「.」
docker build -t d_t .
運行鏡像rem
#docker run -p 9011:9011 -d --name c_name imagename #c_name爲容器名 imagename爲打包的鏡像名 -p 9011:9011映射端口號 docker run -p 9011:9011 -d --name zhtrust_mock d_t
Windows環境因爲是經過虛擬機啓動Linux系統,暴露出端口號後只能經過虛擬機的地址進行訪問,地址能夠經過Kitematic查看,默認是192.168.99.100:虛擬機