⚡ Docker 常用命令速查
容器全生命周期:查、起、进、看、清
▸查看状态
docker ps正在运行的容器
docker ps -a包括已停止的容器
docker images本地全部镜像
· 正在运行的容器
· 包括已停止的容器
· 本地全部镜像
▸启动与进入
docker run -d -p 8080:80 --name myapp nginx后台启动:宿主 8080 → 容器 80
docker run -d -v /宿主路径:/容器路径 image挂载卷:数据持久化的关键(忘了=重启丢数据)
docker exec -it myapp sh进入运行中的容器开 shell
· 后台启动:宿主 8080 → 容器 80
· 挂载卷:数据持久化的关键(忘了=重启丢数据)
· 进入运行中的容器开 shell
▸日志与排查
docker logs -f --tail 100 myapp跟踪最近 100 行日志——排障第一步
docker inspect myapp看容器的全部配置(挂载、网络、环境变量)
· 跟踪最近 100 行日志——排障第一步
· 看容器的全部配置(挂载、网络、环境变量)
▸停止与清理
docker stop myapp && docker rm myapp停止并删除容器(数据卷不在容器里才安全)
docker system prune -a清理全部无用镜像/容器/网络——磁盘救星,也是误删源头
docker compose up -d按 docker-compose.yml 起一整套服务
docker compose logs -f跟整套 compose 服务的日志
· 停止并删除容器(数据卷不在容器里才安全)
· 清理全部无用镜像/容器/网络——磁盘救星,也是误删源头
· 按 docker-compose.yml 起一整套服务
· 跟整套 compose 服务的日志