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左右

原文地址:https://www.cnblogs.com/xbrucken/p/12930995.html