Docker 是一种容器化平台,允许开发者打包、发布和运行应用程序及其所有依赖项。以下是一些常用的 Docker 命令:
- **镜像相关命令:**
-
`docker images`:列出本地所有的镜像。
-
`docker search <image-name>`:在 Docker Hub 上搜索镜像。
-
`docker pull <image-name>`:下载一个镜像到本地。
-
`docker rmi <image-id>`:删除本地的一个或多个镜像。
- **容器相关命令:**
-
`docker ps`:列出正在运行的容器。
-
`docker ps -a`:列出所有容器,包括已停止的。
-
`docker run <options> <image>`:创建并启动一个容器。
-
`docker start <container-id>`:启动一个已停止的容器。
-
`docker stop <container-id>`:停止一个正在运行的容器。
-
`docker restart <container-id>`:重启一个容器。
-
`docker rm <container-id>`:删除一个容器。
-
`docker exec -it <container-id> <command>`:在运行的容器中执行命令。
- **日志和信息命令:**
-
`docker logs <container-id>`:查看容器的日志。
-
`docker inspect <container-id>`:获取容器的详细信息。
-
`docker events`:查看 Docker 事件。
-
`docker top <container-id>`:显示容器中运行的进程信息。
- **网络相关命令:**
-
`docker network ls`:列出 Docker 网络。
-
`docker network inspect <network-id>`:查看网络的详细信息。
- **数据卷相关命令:**
-
`docker volume ls`:列出 Docker 数据卷。
-
`docker volume create <volume-name>`:创建一个数据卷。
-
`docker volume inspect <volume-name>`:查看数据卷的详细信息。
- **构建和发布命令:**
-
`docker build -t <image-name>:<tag> <path>`:构建一个镜像。
-
`docker push <image-name>:<tag>`:将镜像推送到远程仓库。
- **清理命令:**
- `docker system prune`:清理未使用的资源,如停止的容器、未被使用的镜像和数据卷等。
- **其他命令:**
-
`docker version`:显示 Docker 版本信息。
-
`docker info`:显示 Docker 系统信息。
这只是一些常见的 Docker 命令,更详细的信息可以通过 `docker --help` 查看 Docker 的帮助文档。