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)'

查看 Markdown 源文