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