#查看容器版本
docker version
#查看容器信息
docker info
#镜像查看
docker images
#显示镜像完整信息(长id)
docker images --no-trunc
#搜索仓库httpbin镜像
docker search httpbin
#删除本地httpbin镜像
docker rmi httpbin
#创建新的容器并运行命令
#-p: 指定端口映射,格式为:主机(宿主)端口:容器端口;
#-d: 后台运行容器,并返回容器ID;
#-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
#-i: 以交互模式运行容器,通常与 -t 同时使用;
#--name: 为容器指定一个名称;
#使用docker镜像nginx:latest以后台模式启动一个容器,并将容器命名为mynginx。
docker run --name mynginx -d nginx:latest
#并将容器的80端口映射到主机8080端口
docker run -p 8080:80 kennethreitz/httpbin
#docker run 只在第一次运行时使用,将镜像放到容器中,以后再次启动这个容器时,只需要使用命令docker start 即可。
#docker run相当于执行了两步操作:将镜像放入容器中(docker create),然后将容器启动,使之变成运行时容器(docker start)。
#启动容器(容器id或者容器名称)
docker start cranky_swanson
#停止一个运行中的cranky_swanson容器
docker stop cranky_swanson
#kill一个运行中的cranky_swanson容器
docker kill cranky_swanson
#删除一个已停止的cranky_swanson容器
docker rm cranky_swanson
#重新启动容器
docker restart cranky_swanson
#查看cranky_swanson容器日志
docker logs cranky_swanson
#列出容器
docker ps
#列出所有的容器,包括未运行的
docker ps -a
原文:https://www.cnblogs.com/tianxian/p/13496947.html