如何將一個python應用以docker鏡像的方式來運行?


docker 作為應用容器的大魔王,特別是在做java分布式的時候運用很是廣泛。因為每一個docker的容器都是獨立的,這跟分布式的獨立節點思想是如出一轍。既然docker是一個應用容器,那就意味着只要是應用就能運行在它上面了......

file

【閱讀全文】

環境條件

'''
python 環境、pip軟件工具
docker 環境
第一步:創建測試項目
第二步:導出測試項目中的依賴包
第三步:編寫 Dockfile(docker打包時的參數配置)
第四步:生成docker鏡像
第五步:運行docker容器
'''

生成鏡像並運行

創建項目

'''
創建項目
'''
# 項目路徑
# /usr/docker/hello_image.py

# hello_image.py 文件內容

print("docker test hello image !")

導出python的依賴包

'''
導出python的依賴包
'''
# 直接將需要的依賴包列表導入到/usr/docker/文件夾下面
# pip freeze > /usr/docker/requirements.txt

編寫Dockfile文件

'''
在/usr/docker/ 的目錄下創建Dockfile文件
編寫Dockfile文件
'''

# 添加python基礎鏡像
#
# FROM python
#
# 添加維護人員的信息
#
# MAINTAINER Python集中營
#
# 將代碼添加到固定文件夾
#
# ADD ./docker/work_code
#
# 設置/work_code文件夾是工作目錄
#
# WORKDIR /work_code
#
# 安裝python的依賴插件支持
#
# RUN pip install -r requirements.txt
#
# CMD ["python", "/work_code/hello_image.py"]

構建鏡像

'''
構建鏡像
'''

# docker鏡像構建命令
# docker build -t '鏡像名稱' 'Dockerfile文件路徑'

# docker build -t hello_image /usr/docker/Dockerfile

運行容器

'''
運行容器
'''
# docker容器運行命令
# docker run -d --name c_name '鏡像名稱'

# docker run -d --name c_name hello_image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM