Docker常用命令大全2-表格总结的 Docker 命令:

Docker 容器命令
命令 描述
docker ps 列出所有运行中的容器
docker ps -a 列出所有容器(不考虑状态)
docker ps -s 列出所有运行中的容器及文件大小
docker ps -q 列出运行中容器的 ID
docker ps -aq 列出所有容器的 ID(不考虑状态)
docker ps --filter 'key=value' 过滤容器列表
docker run image_name 创建新容器从 Docker 镜像
docker run --name container_name image_name 创建新容器从 Docker 镜像,固定名称
docker start container_name_or_id 启动容器
docker stop container_name_or_id 停止运行中的容器
docker restart container_name_or_id 重新启动容器
docker pause container_name_or_id 暂停运行中的容器
docker unpause container_name_or_id 恢复已暂停的容器
docker run image_name 运行容器
docker run -it image_name 在交互模式下运行容器
docker run -d image_name 在后台模式下运行容器
docker run --rm image_name 删除容器在退出时
docker exec -it container_name_or_id /bin/bash 进入运行中的容器
docker run -p host_port:container_port image_name 映射容器的端口
docker rename old_container_name new_container_name 重命名容器
docker cp container_name_or_id:/path/to/file /host/path 从容器复制文件到主机
docker cp /host/path container_name_or_id:/path/to/file 从主机复制文件到容器
docker rm container_name_or_id 删除容器
docker container prune 删除已停止的容器
docker container prune -f 删除已停止和正在运行的容器

Docker 镜像命令
命令 描述
docker images 列出所有镜像
docker images -a 列出所有镜像(包括悬挂镜像)
docker images -q 列出镜像 ID
docker build -t image_name . 构建镜像
docker build -t image_name:tag . 构建镜像,使用不同标签
docker build -t image_name -f Dockerfile_custom . 构建镜像,使用自定义命名的 Dockerfile
docker history image_name 显示镜像历史
docker tag old_image_name new_image_name 重命名现有镜像
docker rmi image_name 删除镜像

Docker 网络命令
命令 描述
docker network ls 列出所有网络
docker network create network_name 创建网络
docker network inspect network_name 显示网络信息
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name_or_id 获取运行中容器的 IP 地址
docker network connect network_name container_name_or_id 连接容器到网络
docker run --network=network_name image_name 连接容器到网络,启动时
docker network disconnect network_name container_name_or_id 断开容器与网络的连接
docker network rm network_name 删除网络

Docker 卷命令
命令 描述
docker volume create volume_name 创建卷
docker volume ls 列出所有卷
docker run -v volume_name:/container/path image_name 挂载卷使用 -v 标志
docker run --mount source=volume_name,target=/container/path image_name 挂载卷使用 --mount 标志
docker volume inspect volume_name 获取卷详细信息
docker volume rm volume_name 删除卷
docker run -v /host/path:/container/path image_name 使用绑定挂载挂载卷
docker run --mount type=bind,source=/host/path,target=/container/path image_name 创建绑定挂载卷使用 --mount 标志

Docker Registry 命令
命令 描述
docker login 登录 Docker Hub
docker push registry_name/image_name:tag 将镜像推送到 Registry
docker pull registry_name/image_name:tag 从 Registry 下载镜像

系统级 Docker 命令
命令 描述
docker info 获取 Docker 信息
docker stats 获取正在运行容器的统计信息
docker stats $(docker ps -q) 获取所有容器的统计信息
docker version 显示 Docker 版本
docker inspect object_name_or_id 获取详细对象信息(容器、镜像、卷等)
docker system df 获取 Docker 使用情况摘要
docker system prune 清理 Docker 系统

posted @   vello  阅读(108)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
点击右上角即可分享
微信分享提示