容器的基本命令
启动容器
docker run [可选参数] image
常用的可选参数
--name #定义容器名,区分容器
-d #以后台方式运行
-it #用交互方式运行,可进入容器查看内容
-p 宿主机端口:容器端口 #指定容器端口
-P #随机映射端口
#运行并进入nginx容器
docker run -it -p 8080:8080 nginx
查看容器
#查看当前运行容器
docker ps
#查看所有容器
docker ps -a
#查看最近创建的容器
docker ps -n=num
#只显示容器id
docker ps -q
启动和停止容器
#启动容器
docker start 容器id
#重启容器
docker restart 容器id
#停止正在运行容器
docker stop 容器id
#杀掉容器
docker kill 容器id
进入容器
#进入容器并开启新终端
docker exec [可选参数] 容器id /bin/bash
#以交互方式进入容器
docker exec -itd nginx /bin/bash
#进入容器正在执行的终端
docker attach 容器id
查看容器内信息
#查看容器中进程信息
docker top 容器id
#查看容器元数据(基本信息)
docker inspect 容器id
#查看日志
docker logs [可选参数] 容器id
#显示指定行数日志
doker logs -tf --tail 10 容器id
退出容器
#退出后停止
exit
#退出后后台运行
快捷键ctrl+Q+P
删除容器
#删除指定容器(正在运行的容器不能删除)
docker rm 容器id
#强制删除指定容器
docker rm -f 容器id
#递归删除容器
docker rm -f $(docker ps -ap)
#删除所以容器
docker ps -a -q|xargs docker rm