docker build -t <Your Image Name> .
别忘了后面的.表示在当前目录查找Dockerfilepython
docker images
docker run ubuntu /bin/echo 'Hello world'
docker查找本地有没有ubuntu:latest镜像,没有去web上下载。而后执行后面的命令。web
运行web镜像:docker
docker run -d -P training/webapp python app.py
-d:后台运行容器并打印容器idshell
-P:把全部暴露的端口随机映射到主机端口apache
使用-p 80(容器外):5000(容器内)能够指定端口映射规则ubuntu
docker run -t -i ubuntu /bin/bash
-t:分配一个虚拟的终端bash
-i:容许获取标准输入而且建立可交互的链接app
而后能够在容器中执行shell脚本,输入exit或者按下Ctrl+D退出虚拟终端。webapp
docker run -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done"
-d:to daemonized itui
docker ps
要查看守护进程的运行状态使用
docker logs <docker ps name>
docker ps name来自docker ps命令的names列,该列是自动生成的,也能够手动指定。
相应地能够终止进程:
docker stop <docker ps name>
$ docker rmi -f <Image ID> $ docker rmi -f <Image Name>
docker logs -f <Name>
-f:相似于tail -f
docker exec -it <Container Name> bash