Docker 命令速查
发布: · 更新:
引言
Docker 通过容器化技术极大地简化了应用的开发、部署和运维流程。本文整理了从镜像管理、容器生命周期管理到调试与清理的一组高频命令,便于日常查阅。
镜像管理
1. docker search:搜索镜像
docker search nginx
docker search --filter is-official=true ubuntu
2. docker pull:拉取镜像
docker pull ubuntu:20.04
docker pull nginx
3. docker images:列出本地镜像
docker images
docker images -q
4. docker rmi:删除本地镜像
docker rmi nginx:latest
docker rmi $(docker images -q)
5. docker build:构建镜像
docker build -t my-app:1.0 .
容器生命周期管理
6. docker run:创建并启动容器
docker run -d --name my-nginx -p 8080:80 nginx
docker run -it --rm ubuntu /bin/bash
7. docker ps:列出容器
docker ps
docker ps -a
docker ps -q
8. docker stop:停止容器
docker stop my-nginx
docker stop $(docker ps -q)
9. docker start:启动已停止容器
docker start my-nginx
10. docker restart:重启容器
docker restart my-nginx
11. docker rm:删除容器
docker rm my-nginx
docker rm -f my-nginx
docker rm $(docker ps -a -q)
容器交互与调试
12. docker logs:查看容器日志
docker logs my-nginx
docker logs -f my-nginx
docker logs --tail 100 my-nginx
13. docker exec:在容器内执行命令
docker exec -it my-nginx /bin/bash
docker exec my-nginx ls /usr/share/nginx/html
14. docker inspect:查看容器详细信息
docker inspect my-nginx
docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' my-nginx
资源与系统管理
15. docker system df:查看磁盘使用情况
docker system df
16. docker system prune:清理未使用资源
docker system prune
docker system prune -a
总结
本文覆盖了 Docker 的一组高频命令,适合在日常开发和运维中作为速查手册使用。
如果需要查看完整帮助,可以使用:
docker --help
docker <COMMAND> --help