Docker 常用命令整理
这篇笔记整理日常使用 Docker 时最常敲的命令,主要用于查看状态、管理容器、 清理资源和快速定位服务器上的运行情况。
查看状态
docker info
docker version
docker stats
docker stats $(docker ps --format={{.Names}})
容器生命周期
docker run [OPTIONS] IMAGE [COMMAND] [ARGS]
docker create [OPTIONS] IMAGE [COMMAND] [ARGS]
docker start CONTAINER
docker stop CONTAINER
docker restart CONTAINER
docker kill CONTAINER
清理资源
清理前要确认没有重要容器、镜像或数据卷被误删,尤其是 docker system prune。
docker image prune -a
docker container prune
docker volume prune
docker network prune
docker system prune
常用别名
如果经常在测试机上清理容器,可以在 shell 配置里增加别名,但生产机器上要谨慎使用。
alias dockerkill='docker kill $(docker ps -a -q)'
alias dockercleanc='docker rm $(docker ps -a -q)'
alias dockercleani='docker rmi $(docker images -q -f dangling=true)'