Docker下部署python專案

2021-10-03 17:46:51 字數 1194 閱讀 6597

docker中部署python檔案,需要三個檔案

(1) 需要執行的python檔案

(2) requirements.txt檔案,儲存所需類庫的版本

(3) dockerfile檔案,需要執行的命令

pip freeze > requirements.txt
txt檔案中的版本可根據需求進行增加或刪除,我生成的類庫txt中有許多與專案無關緊要的東西,所以刪除了一些。我在requirements.txt中只引入下面4個,格式如下:

pymysql==0.9.3

requests==2.22.0

schedule==0.6.0

lxml==4.4.1

from python:3.7

run mkdir /code

add requirements.txt /code/

workdir /code

run pip install -r requirements.txt

/home/python
cd /home/python
docker images
命令格式:docker run --name

-d

1.檢視未啟動的容器

docker ps -a
2.檢視已啟動的容器

docker ps
命令格式:docker start

容器id

docker start 5bd22ae9eb96
1.檢視當前python最近30分鐘的日誌

命令格式:docker logs --since 30m

容器id

docker logs --since 30m 5bd22ae9eb96

DocKer中下部署rabbitmq

環境版本 linux發行版本 centos linux 7 linux核心 linux localhost.localdomain 3.10.0 693.el7.x86 64 1 smp tue aug 22 21 09 27 utc 2017 x86 64 x86 64 x86 64 gnu li...

Docker 環境下部署 redash

環境 centos7 1 虛擬機器安裝 安裝vmware,並安裝centos7 2 安裝docker docker安裝手冊 3 安裝nodejs centos下安裝nodejs 4 redash安裝 1 clone git repostory git clone 2 create docker se...

docker下部署Tomcat執行war包

1 從遠端倉庫拉取tomcat映象到本地 docker pull tomcattomcat7和8映象的預設環境如下 catalina base usr local tomcat catalina home usr local tomcat catalina tmpdir usr local tomc...