使用docker部署python项目
这里默认已经安装好docker并进行了相关配置,只演示使用docker打包并部署一个简单的python项目。
更多docker基本操作参考:【docker】—— docker常用操作
下面是准备好的项目和程序:
- 项目结构:
项目:DOCKER_PYTHON_TESE
文件:main.ipynb
- 代码如下:
# main.ipynb代码
import numpy as np
import networkx as nx
import matplotlib.pyplot as plt
# 创建一个随机图
num_nodes = 100 # 节点数量
prob_edge = 0.1 # 边的生成概率
G = nx.erdos_renyi_graph(num_nodes, prob_edge)
# 初始化节点状态:0表示未感染,1表示感染
node_states = np.zeros(num_nodes)
# 随机选择一个感染节点
initial_infected = np.random.randint(num_nodes)
node_states[initial_infected] = 1
def propagate_infection(G, node_states, infection_prob=0.3, steps