docker之web server(python)

    xiaoxiao2021-12-14  31

    前言:教程都是浮云,官网文档才是正道https://docs.docker.com/

    前提:Docker已经安装好,Ubuntu14.04下安装docker

    常用命令: #列出所有容器 docker ps -a #列出所有镜像 docker images #删除容器 docker rm $NAME #删除镜像(需要没有容器引用,才能删除镜像) docker rmi $IMAGE ID

    一.本例子使用python的bottle实现简单的web-server.py,代码如下

    from bottle import route, run, template @route('/hello/<name>') def index(name): return template('<b>Hello {{name}}</b>!', name=name) run(host='0.0.0.0', port=8080)

    二.编辑Dockerfile

    FROM python:2.7 MAINTAINER daiyu RUN easy_install -U bottle COPY web-server.py /daiyu/ FROM :指定此镜像基于python:2.7

    MAINTAINER:作者

    RUN:执行bottle安装命令

    COPY:将web-server.py文件拷贝到镜像中的/daiyu/目录中

    三.生成images

    docker build -t web-server .

    四.运行,并通过浏览器访问

    docker run -t -i -p 8080:8080 web-server:latest python /daiyu/web-server.py

    五.查看映射关系

    六.关于网络,请参考官网https://docs.docker.com/engine/tutorials/networkingcontainers/

    原文出自:http://blog.csdn.net/daiyudong2020/article/details/53443843

    End;

    转载请注明原文地址: https://ju.6miu.com/read-969019.html

    最新回复(0)