2020系统综合实践 第5次实践作业
Python是很常用的程序设计语言,但 Python程序的运行依赖于提前的系统环境配置,为了降低系统配置的复杂度,同时减小资源开销,将系统环境容器化是一种解决方案。请根据 Python官方镜像的镜像说明,自定义 Python镜像文件,将 Python程序运行起来。
1.Python容器创建
- 主目录下创建python文件夹,结构如下
- Dockerfile
- requirements.txt
- 开始构建
sudo docker build -t docker-python
- 查看是否构建成功
docker images
2.程序的部署运行
2.1 Helloworld
- 文件编写
- 程序运行
sudo docker run --rm -v /home/xb/python/app: /app docker-python hello.py
2.2 日历输出
- 文件编写
- 程序运行
sudo docker run --rm -v /home/xb/python/app: /app docker-python date.py
2.3 mysql数据库操作
*采用第二次实验构建的mysql镜像
- 运行mysql容器,查看容器的ip地址
docker inspect 容器id
- 文件编写
第二行四个参数分别为:容器ip地址;数据库用户名和密码;mysql容器名
- 程序运行
sudo docker run --rm -v /home/xb/python/app: /app --link=容器id docker-python mysql.py
- 登录数据库查看表
可以看到多了一条数据
2.4 opencv程序
- 文件编写
- 程序运行
sudo docker run --rm -v /home/xb/python/app: /app docker-python opencv.py
- 查看对比两张图片,可看到新图片左右翻转了
3.总结
-
相关文件
见上方截图 -
时间记录
这次比较顺利,老师给的参考也很详细,只用了4h左右