Docker 常用操作命令大
| 分类 | 命令 | 示例 | 说明 |
|---|---|---|---|
| 镜像 | 查看本地镜像 | docker images | 列出本地所有镜像,包含镜像 ID、标签、大小等信息 |
| 镜像 | 拉取镜像 | docker pull nginx:latest | 从 Docker Hub 下载最新版本的 Nginx 镜像 |
| 镜像 | 删除镜像 | docker rmi nginx:latest | 删除本地指定标签的镜像,需确保无容器引用该镜像 |
| 镜像 | 构建镜像 | docker build -t my-app:1.0 . | 使用当前目录的 Dockerfile 构建名为 my-app、标签为 1.0 的镜像 |
| 镜像 | 搜索镜像 | docker search python | 在 Docker Hub 中搜索包含 python 关键词的镜像 |
| 镜像 | 推送镜像 | docker push username/my-app:1.0 | 将本地镜像推送到 Docker Hub(需先登录) |
| 容器 | 运行容器 | docker run -d -p 80:80 --name my-nginx nginx:latest | 后台运行 Nginx 容器,将主机 80 端口映射到容器 80 端口,命名为 my-nginx |
| 容器 | 查看运行中容器 | docker ps | 列出所有正在运行的容器信息 |
| 容器 | 查看所有容器 | docker ps -a | 列出所有容器(包括已停止的) |
| 容器 | 停止容器 | docker stop my-nginx | 停止名为 my-nginx 的容器 |
| 容器 | 启动容器 | docker start my-nginx | 启动已停止的名为 my-nginx 的容器 |
| 容器 | 强制删除容器 | docker rm -f my-nginx | 强制删除名为 my-nginx 的容器(即使正在运行) |
| 容器 | 进入容器 | docker exec -it my-nginx /bin/bash | 以交互式方式进入 my-nginx 容器的 bash 终端 |
| 容器 | 查看容器日志 | docker logs -f my-nginx | 实时查看 my-nginx 容器的日志输出 |
| 容器 | 查看容器详情 | docker inspect my-nginx | 显示 my-nginx 容器的详细配置信息(JSON 格式) |
| 数据卷 | 创建数据卷 | docker volume create my-volume | 创建名为 my-volume 的数据卷,用于持久化存储 |
| 数据卷 | 查看数据卷 | docker volume ls | 列出所有数据卷 |
| 数据卷 | 删除数据卷 | docker volume rm my-volume | 删除名为 my-volume 的数据卷(需确保无容器使用) |
| 网络 | 创建网络 | docker network create my-network | 创建名为 my-network 的自定义网络 |
| 网络 | 查看网络 | docker network ls | 列出所有 Docker 网络 |
| 网络 | 连接容器到网络 | docker network connect my-network my-nginx | 将 my-nginx 容器连接到 my-network 网络 |
| 系统 | 清理无用资源 | docker system prune -a | 清理所有未使用的镜像、容器、数据卷和网络(-a 包含所有闲置资源) |
| 系统 | 查看 Docker 信息 | docker info | 显示 Docker 系统的详细信息,包括容器数量、镜像数量等 |
Docker 常用操作命令大
/archives/004-docker-chang-yong-cao-zuo-ming-ling-da