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