Docker常用命令

常用Docker命令

通用 / 信息类

docker --version

→ 查看Docker版本

docker info **

→ 显示系统信息(容器、镜像、存储等)

docker --helpdocker <子命令> --help

→ 获取任何命令的帮助信息

镜像操作

docker pull <镜像名>[:标签]

→ 下载镜像(例如:docker pull nginx:latest

docker imagesdocker image ls

→ 列出本地镜像

docker build -t 应用名:版本号 .

→ 从当前目录的Dockerfile构建镜像(例如:docker build -t myapp:1.0 .

docker build -t 应用名:版本号 --no-cache .

→ 不使用缓存构建镜像

docker rmi <镜像>docker image rm <镜像>

→ 删除镜像

docker image prune

→ 删除所有未使用的(悬空)镜像

docker push 用户名/仓库:标签

→ 推送镜像到注册表(如Docker Hub)

容器 -- 基础生命周期

docker run hello-world

→ 快速测试运行

docker run -d --name 容器名 -p 主机端口:容器端口 镜像名

→ 后台运行容器,命名并映射端口(例如:docker run -d --name my-nginx -p 8080:80 nginx

docker psdocker ps -a

→ 列出运行中的容器 / 所有容器

docker start|stop|restart <容器>

→ 启动 / 停止 / 重启现有容器(按名称或ID)

docker rm <容器>

→ 删除已停止的容器

docker rm -f <容器>

→ 强制删除运行中的容器

与运行中的容器交互

docker exec -it <容器> bashsh

→ 在容器内打开交互式shell

docker logs -f <容器>

→ 实时跟踪日志

docker logs --tail 行数 <容器>

→ 显示最后N行日志(例如:docker logs --tail 100 my-nginx

docker inspect <容器>

→ 查看容器详细信息(JSON格式)

docker stats

→ 实时查看所有容器的资源使用情况

清理命令(非常实用!)

docker system prune -a --volumes

→ 删除所有未使用的容器、镜像、网络和卷(谨慎使用!)

docker container prune

→ 删除所有已停止的容器

docker volume prune

→ 删除未使用的卷

docker network prune

→ 删除未使用的网络

常用的快速单行命令

复制代码
# 临时运行一个容器,完成后自动删除
docker run --rm -it ubuntu bash

# 后台运行容器,并在停止时自动删除
docker run -d --rm --name temp-nginx -p 80:80 nginx

# 从容器复制文件到主机
docker cp 容器名:/路径/文件.txt ./文件.txt

# 从主机复制文件到容器
docker cp ./文件.txt 容器名:/路径/
相关推荐
青木9605 小时前
封装成开箱即用的docker
docker·容器
爱丽_5 小时前
Docker 从原理到项目落地(镜像 / 容器 / 网络 / 卷 / Dockerfile)
网络·docker·容器
janthinasnail6 小时前
Docker镜像源加速器
docker·docker镜像源
执笔为剑8 小时前
1.2、docker环境部署
运维·docker·容器
春日见10 小时前
端到端大模型自动驾驶
java·开发语言·驱动开发·docker·自动驾驶·计算机外设
中国IT10 小时前
第3章:Docker与传统虚拟化比较
运维·docker·容器
luom010211 小时前
使用 Docker 部署 RabbitMQ 的详细指南
docker·容器·rabbitmq
王威振的csdn11 小时前
利用 iptables 实现 IP 透明转发:解决 Docker 容器 IP 无法访问的问题
网络协议·tcp/ip·docker
toradexsh12 小时前
基于 NXP iMX8MP ARM平台安装测试 Openclaw
linux·docker·arm·nxp·openclaw
阿望要努力上研究生13 小时前
Docker入门常用指令和Docker概念
运维·docker·容器