写在前面的话
每篇一句
书到用时方恨少,事非经过不知难。
通过dockerfile配置文件定义运行容器
你可以将容器内部运行所依赖的所有资源和步骤定义在的Dockerfile文件中
Dockerfile 例子
目录结构
|
|
Dockerfile 内容
以#号开头的行都是注释,为每个命令行写注释是个好习惯,方便别人了解每个步骤功能。
requirements.txt 内容
定义了app.py python脚本所需的 flask(python轻量web框架)用来显示http页面,redis(缓存数据库)用来记录访客数量
app.py 内容
|
|
构建镜像
|
|
docker image 可以查看到刚下载的python镜像和按照dockerfile构建的dockerfiletestapp
前台运行容器
-p 选项将容器内部端口80 映射到所在虚拟机的8080 端口
通过浏览器访问 容器所在虚拟机ip 192.168.0.146:8080
虚拟机宿主机浏览器访问
虚拟机宿主机命令行访问
|
|