Docker命令全览:从启动到管理

需积分: 0 4 下载量 31 浏览量 更新于2024-08-04 收藏 25KB DOCX 举报
"这篇文档汇总了Docker的常用命令,涵盖了从服务器启动、系统信息查询、镜像管理、容器操作到各种实用组合命令,旨在方便开发者在项目中快速查找和使用Docker指令。" 在Docker的世界里,掌握基本的命令行操作至关重要,因为它们构成了与Docker交互的基础。以下是一些主要的Docker命令及其用途: 1. 服务器启动与管理 - `systemctl enable docker`:设置Docker服务在系统启动时自动启动。 - `systemctl disable docker`:取消Docker服务的开机启动。 - `systemctl start docker`:手动启动Docker服务。 - `systemctl stop docker`:停止Docker服务。 - `systemctl restart docker`:重启Docker服务。 2. Docker系统信息与版本查询 - `docker info`:显示Docker系统的详细信息,包括镜像和容器的数量等。 - `docker version`:查看Docker的版本信息。 3. 镜像管理 - `docker images` 或 `docker image ls`:列出所有本地镜像。 - `docker search`:在Docker Hub上搜索镜像。 - `docker pull`:下载指定的镜像,如`docker image pull [镜像名]`。 - `docker rmi` 或 `docker image rm`:删除镜像,如`docker image rm [镜像ID]`。 4. 容器操作 - `docker run`:根据给定的镜像创建并启动一个新容器。 - `docker ps` 或 `docker container list`:列出所有正在运行的容器。 - `docker rm`:删除指定的容器,如`docker rm [容器ID]`。 - `docker rm -f $(docker ps -aq)`:删除所有容器(-f 强制删除即使容器正在运行)。 - `docker ps -a -q | xargs docker rm`:另一种删除所有容器的方式。 5. 容器生命周期管理 - `docker start [容器ID]`:启动已停止的容器。 - `docker restart [容器ID]`:重启容器。 - `docker stop [容器ID]`:优雅地停止容器。 - `docker kill [容器ID]`:强制停止容器。 - `exit`:在容器内退出,会终止容器。 - `Ctrl + P + Q`:在容器内退出,但保持容器运行。 6. 其他常用命令 - `docker run -d [镜像名]`:后台启动容器。 - `docker logs`:查看容器的日志输出。 - `docker top`:显示容器内的进程信息,类似于Linux的`ps`命令。 - `docker inspect`:获取容器或镜像的元数据信息。 - `docker exec`:在已运行的容器中执行命令,如`docker exec -it [容器ID] bash`,可以在容器内打开新的终端。 了解和熟练掌握这些Docker命令将极大地提升你在开发和部署应用时的效率,尤其是在需要频繁操作镜像和容器的环境中。建议将这份命令清单保存在项目文档中,以便随时查阅。