docker常用命令大全
时间: 2023-10-23 20:47:05 浏览: 226
以下是常用的 Docker 命令:
### 容器生命周期管理
- `docker create`:创建一个容器但不启动它。
- `docker run`:创建并启动一个容器。
- `docker start`:启动一个容器。
- `docker stop`:停止一个容器。
- `docker restart`:重启容器。
- `docker kill`:强制停止一个容器。
- `docker rm`:删除一个容器。
- `docker pause`:暂停一个容器的所有进程。
- `docker unpause`:恢复一个容器的所有进程。
- `docker wait`:阻塞直到一个容器停止运行。
### 容器操作
- `docker ps`:列出所有正在运行的容器。
- `docker ps -a`:列出所有容器,包括停止运行的容器。
- `docker logs`:查看容器的日志。
- `docker inspect`:查看容器的详细配置。
- `docker top`:查看容器中运行的进程。
- `docker attach`:进入一个正在运行的容器。
### 容器导入导出
- `docker cp`:在容器与本地文件系统之间复制文件或目录。
- `docker export`:将容器的文件系统导出到一个 tar 包中。
- `docker import`:从归档文件中创建一个文件系统映像。
### 镜像操作
- `docker images`:列出本地所有的镜像。
- `docker search`:在 Docker Hub 上搜索镜像。
- `docker pull`:从 Docker Hub 下载一个镜像。
- `docker push`:将一个镜像上传到 Docker Hub。
- `docker build`:从 Dockerfile 构建一个镜像。
- `docker tag`:为镜像打标签。
- `docker rmi`:删除一个或多个镜像。
### 镜像仓库操作
- `docker login`:登录到 Docker Hub 或私有镜像仓库。
- `docker logout`:退出 Docker Hub 或私有镜像仓库。
- `docker tag`:为镜像打标签。
- `docker push`:将一个镜像上传到 Docker Hub 或私有镜像仓库。
- `docker pull`:从 Docker Hub 或私有镜像仓库下载一个镜像。
### 网络操作
- `docker network create`:创建一个网络。
- `docker network ls`:列出所有网络。
- `docker network inspect`:查看一个网络的详细信息。
- `docker network connect`:将容器连接到一个网络。
- `docker network disconnect`:将容器从一个网络断开连接。
### 其他
- `docker version`:查看 Docker 的版本信息。
- `docker info`:查看 Docker 的系统信息,包括镜像和容器的数量等。
- `docker help`:查看 Docker 的帮助信息。
阅读全文