Docker常用命令
一、镜像管理
命令 |
描述 |
常用参数 |
docker pull <image>:<tag> |
拉取镜像 |
--platform (指定架构) |
docker build -t <name>:<tag> . |
构建镜像 |
-f (指定 Dockerfile 路径) |
docker images |
查看本地镜像 |
-a (显示所有层) |
docker rmi <image_id> |
删除镜像 |
-f (强制删除) |
docker image prune |
清理未使用的镜像 |
-a (删除所有悬空镜像) |
二、容器生命周期
命令 |
描述 |
常用参数 |
docker run <image> |
创建并启动容器 |
-d (后台运行) |
docker start <container> |
启动已停止的容器 |
无 |
docker stop <container> |
停止运行中的容器 |
-t (超时时间) |
docker restart <container> |
重启容器 |
无 |
docker rm <container> |
删除容器 |
-f (强制删除运行中的容器) |
docker pause/unpause <container> |
暂停/恢复容器进程 |
无 |
三、容器运维操作
命令 |
描述 |
常用参数 |
docker ps |
查看运行中的容器 |
-a (显示所有容器) |
docker exec -it <container> <command> |
进入容器执行命令 |
-it (交互式终端) |
docker logs <container> |
查看容器日志 |
-f (实时跟踪) |
docker inspect <container/image> |
查看容器/镜像详细信息 |
无 |
docker stats |
实时监控容器资源占用 |
无 |
四、网络管理
命令 |
描述 |
docker network ls |
查看所有网络 |
docker network create <network_name> |
创建自定义网络 |
docker network connect <network> <container> |
将容器连接到网络 |
五、数据卷管理
命令 |
描述 |
docker volume create <volume_name> |
创建数据卷 |
docker volume ls |
查看所有数据卷 |
docker volume inspect <volume> |
查看数据卷详情 |
docker volume prune |
清理未使用的数据卷 |
六、Docker Compose
命令 |
描述 |
docker compose up |
启动服务(前台运行) |
docker compose up -d |
启动服务(后台运行) |
docker compose down |
停止并删除容器、网络 |
docker compose build |
重新构建镜像 |
docker compose logs |
查看服务日志 |
七、系统与日志
命令 |
描述 |
docker info |
查看 Docker 系统信息 |
docker version |
查看 Docker 版本 |
docker system prune |
清理无用数据(镜像、容器、网络、缓存) |
docker export/import |
导出/导入容器快照 |