交互式运行容器
docker run -i -t ubuntu:15.10 /bin/bash
-t:在新容器内指定一个伪终端或终端。
-i:允许你对容器内的标准输入 (STDIN) 进行交互。后台启动容器
docker run -d ubuntu:15.10 /bin/sh -c “while true; do echo hello world; sleep 1; done”返回的为容器ID
查看哪些容器正在运行
docker ps
CONTAINER ID 为容器ID前几位(唯一)
NAMES 自动分配的容器名查看容器内标准输出
docker logs [OPTIONS] CONTAINER
CONTAINER 可以是容器ID 或者容器名称
-f 以follow方式查看容器内的标准输出停止容器
docker stop CONTAINER
CONTAINER 可以是容器ID 或者容器名称查看容器运行监控数据
docker stats [OPTIONS] CONTAINER下载一个镜像(web镜像)
docker pull training/webapp运行容器到后台,并把端口映射在宿主机上
docker run -d -P training/webapp python app.py
-P:将容器内部使用的网络端口映射到我们使用的主机上,宿主机上端口随机可以通过docker ps 命令来查看映射的宿主机端口来访问。运行容器到后台,并把端口映射出在宿主机的指定端口上
docker run -d -p 5000:5000 training/webapp python app.py
-p:将容器内部使用的网络端口映射到我们使用的主机上的指定端口上 host_port:docker_port快速查看容器端口映射关系
docker port [OPTIONS] CONTAINER查看容器内正在运行的进程
docker top CONTAINER查看正在运行镜像的底层信息
docker inspect [OPTIONS] CONTAINER
eq: docker inspect 97ca73df2b6b
它会返回一个 JSON 文件记录着 Docker 容器的配置和状态信息。重启容器
已经stop的容器可以根据docker ps [OPTIONS] 来找到容器信息来启动。
-l 查询最后一次创建的容器
-a 查询所有容器
docker start 1da0f09410f2删除容器
docker rm [OPTIONS] CONTAINER [CONTAINER…]
删除不需要的容器。删除过得容器无法重新启动。docker ps中不在显示。
删除容器时,容器必须是停止状态,否则会报错,
docker rm -f CONTAINER 强制删除正在运行的容器