docker之web server(python)

本文详细介绍如何使用Docker在Ubuntu环境下快速部署基于Python Bottle框架的简单Web服务,包括Dockerfile编写、镜像构建及容器运行等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


前言:教程都是浮云,官网文档才是正道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;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值