插件窝 干货文章 docker 命令有哪些

docker 命令有哪些

Docker 容器 镜像 命令 262    来源:    2025-04-04

Docker 是一个强大的容器化平台,提供了丰富的命令来管理容器、镜像、网络和存储等。以下是常用的 Docker 命令分类整理:


1. 容器管理

命令 说明
docker run [OPTIONS] IMAGE [CMD] 创建并启动容器(常用选项:-d 后台运行、-p 端口映射、-v 挂载卷、--name 命名)
docker start/stop/restart CONTAINER 启动/停止/重启容器
docker ps 查看运行中的容器(加 -a 查看所有容器)
docker exec -it CONTAINER COMMAND 进入运行中的容器(如 docker exec -it nginx bash
docker rm CONTAINER 删除容器(加 -f 强制删除运行中的容器)
docker logs CONTAINER 查看容器日志(加 -f 实时跟踪)
docker inspect CONTAINER 查看容器详细信息(JSON 格式)
docker stats 实时监控容器资源使用情况

2. 镜像管理

命令 说明
docker images 查看本地镜像
docker pull IMAGE[:TAG] 拉取镜像(如 docker pull nginx:latest
docker build -t TAG PATH 构建镜像(需配合 Dockerfile
docker rmi IMAGE 删除镜像(需先删除依赖的容器)
docker save -o FILE IMAGE 导出镜像为文件(如 .tar
docker load -i FILE 从文件导入镜像
docker push IMAGE 推送镜像到仓库(如 Docker Hub)

3. 网络管理

命令 说明
docker network ls 查看所有网络
docker network create NETWORK 创建自定义网络
docker network inspect NETWORK 查看网络详情
docker network connect NETWORK CONTAINER 将容器连接到网络

4. 数据卷管理

命令 说明
docker volume ls 查看所有数据卷
docker volume create VOLUME 创建数据卷
docker volume inspect VOLUME 查看数据卷详情
docker volume rm VOLUME 删除数据卷

5. Docker Compose(需安装)

命令 说明
docker-compose up -d 启动服务(基于 docker-compose.yml
docker-compose down 停止并删除服务
docker-compose ps/logs 查看服务状态/日志

6. 系统与维护

命令 说明
docker info 显示 Docker 系统信息
docker version 查看 Docker 版本
docker system prune 清理无用资源(容器、镜像、网络等,加 -a 清理所有未使用的镜像)

常用组合命令示例

  1. 启动一个 Nginx 容器并映射端口
    bash docker run -d --name my-nginx -p 8080:80 nginx
  2. 进入容器并执行命令
    bash docker exec -it my-nginx bash
  3. 备份和恢复容器数据
    bash docker cp /host/path container:/path # 主机到容器 docker cp container:/path /host/path # 容器到主机

注意事项

  • 使用 --help 查看具体命令帮助(如 docker run --help)。
  • 生产环境中建议使用 Docker ComposeKubernetes 管理多容器应用。

如果需要更详细的参数说明或具体场景的用法,可以进一步提问!

上一篇:docker使用yaml
下一篇:centos8重启ssh