这一节介绍怎么将python程序打包成一个image,然后运行为一个container。
首先,创建/home/python/目录
mkdir /home/python/
然后创建app.py文件。
vim app.py
app.py文件的内容如下:
from flask import Flaskapp = Flask(__name__)@app.route('/')
def hello():return "Hello Docker!"if __name__ == '__main__':app.run(host="0.0.0.0", port=20000)
接着,先安装flask。
pip install flask
然后,查看防火墙状态:
systemctl status firewalld
active(running)表示防火墙是打开的。
接着,开放20000端口。
firewall-cmd --zone=public --add-port=20000/tcp --permanent
重启防火墙
firewall-cmd --reload
然后,运行下面的命令来运行app.py。
python app.py
然后,打开浏览器,输入centos虚拟机的ip加上端口
http://192.168.216.128:20000
这样就可以在浏览器上访问了。接着,我们要把app.py打包成一个image。