程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

docker運行centos鏡像發布python項目

編輯:Python

前情提要:centos鏡像容器已經按上一篇安裝好了Python3環境;docker運行centos鏡像 安裝python3.9環境_蒼穹之躍的博客-CSDN博客指定安裝的文件夾為: /home/python/python39。進入centos容器。https://blog.csdn.net/wenxingchen/article/details/126160637

目錄

 1.python項目入口文件main.py:

    簡易功能:運行會生成一個txt文件

2.編寫啟動腳本nohupRun.sh

3.創建project文件夾/home/python/project/ 

4.腳本權限(可以在主機中執行,也可以在centos容器中執行)

 5.啟動腳本(可以在主機中執行,也可以在centos容器中執行)

6.查看日志:(可以在主機中執行,也可以在centos容器中執行)


 1.python項目入口文件main.py:

    簡易功能:運行會生成一個txt文件

# 創建文件夾
import os
# 創建多級文件(不含文件)
def create_dir(file_path):
if os.path.exists(file_path) is False:
os.makedirs(file_path)
if __name__ == '__main__':
# 創建相對路徑文件(項目根目錄)
with open('a.txt', 'w', encoding='utf-8') as f:
f.write('七夕節')

2.編寫啟動腳本nohupRun.sh

#!/bin/bash
#!kill -9 `netstat -nlp | grep :8088 | awk '{print $7}' | awk -F"/" '{ print $1 }'`
#kill -9 `ss -lntup |grep :8088 | awk -F "=" '{print $2}'|awk -F "," '{print $1}'`
#!clear
#!指定日志文件,每次啟動會重置文件
#!nohup python3 -u main.py -Dfile.encoding=utf-8 > log.log 2>&1 &
#!默認日志文件,每次啟動追加日志
nohup python3 -u main.py -Dfile.encoding=utf-8 2>&1 &

3.創建project文件夾/home/python/project/ 

將兩個文件上傳進去:main.py、nohupRun.sh

4.腳本權限(可以在主機中執行,也可以在centos容器中執行)

chmod 777 nohupRun.sh

 5.啟動腳本(可以在主機中執行,也可以在centos容器中執行)

 ./nohupRun.sh

6.查看日志:(可以在主機中執行,也可以在centos容器中執行)

tail -f -n 100 nohup.out

 


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved