1 docker run -it ubuntu:15.10 /bin/bash
如果有ubuntu:15.10这个镜像,就run,否则会从dockerhub下载,并run。
-it 一般连用,表示按照交互的方式运行。
-
-t:在新容器内指定一个伪终端或终端。
-
-i:允许你对容器内的标准输入 (STDIN) 进行交互。
2 docker ps
查看运行中的容器。
3 根据container id停止运行的容器
docker stop 45151927ed42 (仅仅是停止,并不删除)
4 我们可以使用 docker rm 命令来删除不需要的容器
runoob@runoob:~$ docker rm 45151927ed42
删除容器时,容器必须是停止状态,否则会报如下错误
5 docker rmi imageXX // RMI是删除镜像
6 运行一个web应用
runoob@runoob:~# docker pull training/webapp # 载入镜像
runoob@runoob:~# docker run -d -P training/webapp python app.py
-
-d:让容器在后台运行。
-
-P:将容器内部使用的网络端口映射到我们使用的主机上。
运行docker ps命令得到如下信息:表示docker内的5000映射到主机的32769端口。
-
d3d5e39ed9d3 training/webapp ... 0.0.0.0:32769->5000/tcp xenodochial_hoov
7 docker port 3d4a38dd27dd
查看docker的端口映射
8 查看程序的log, 使用容器ID。
docker logs -f 3d4a38dd27dd
-f: 让 docker logs 像使用 tail -f 一样来输出容器内部的标准输出。
9 仅查询最后一次创建的容器
docker ps -l
10 docker run -it --rm -p 9003:9000 -v /home/docker/XXXX/user/log:/var/log XXXXXXXXX
11 查看容器的CPU, Memory, NET IO 等
docker stats 容器ID
12 Docker port containerID // 查看指定容器的端口映射情况
13 docker inspect containerID // 查看docker的内部详细信息