Docker常用命令

基础操作

  • docker run:运行一个容器。 示例:docker run ubuntu

  • docker ps:列出正在运行的容器。 示例:docker ps

  • docker ps -a:列出所有容器。 示例:docker ps -a

  • docker stop:停止容器。 示例:docker stop my_container

  • docker start:启动容器。 示例:docker start my_container

  • docker restart:重启容器。 示例:docker restart my_container

  • docker rm:删除容器。 示例:docker rm my_container

  • docker rmi:删除镜像。 示例:docker rmi my_image

  • docker pull:从Docker Hub下载镜像。 示例:docker pull ubuntu

  • docker images:列出本地镜像。 示例:docker images

  • docker build:从Dockerfile构建镜像。 示例:docker build -t my_image .

  • docker create:创建但不启动一个新的容器。 示例:docker create --name my_container ubuntu

  • docker info:显示Docker系统的详细信息。 示例:docker info

容器管理

  • docker exec:在运行的容器中执行命令。 示例:docker exec -it my_container bash

  • docker attach:连接到容器的标准输入输出流。 示例:docker attach my_container

  • docker cp:在容器与主机间拷贝文件。 示例:docker cp my_container:/path/to/file /host/path

  • docker logs:查看容器日志。 示例:docker logs my_container

  • docker inspect:查看容器或镜像的详细信息。 示例:docker inspect my_container

  • docker port:列出容器端口映射。 示例:docker port my_container

镜像管理

  • docker commit:从容器创建新的镜像。 示例:docker commit my_container my_new_image

  • docker save:保存镜像到本地tar文件。 示例:docker save -o my_image.tar my_image

  • docker load:从tar文件加载镜像。 示例:docker load -i my_image.tar

  • docker import:从tar文件导入镜像。 示例:docker import my_image.tar my_new_image

  • docker history:显示镜像构建历史。 示例:docker history my_image

  • docker tag:给镜像打标签。 示例:docker tag my_image my_repo/my_image:latest

  • docker push:将镜像推送到镜像仓库。 示例:docker push my_repo/my_image:latest

  • docker search:从Docker Hub搜索镜像。 示例:docker search ubuntu

网络管理

  • docker network ls:列出网络。 示例:docker network ls

  • docker network create:创建网络。 示例:docker network create my_network

  • docker network connect:连接容器到网络。 示例:docker network connect my_network my_container

  • docker network disconnect:断开容器与网络的连接。 示例:docker network disconnect my_network my_container

数据管理

  • docker volume create:创建数据卷。 示例:docker volume create my_volume

  • docker volume ls:列出数据卷。 示例:docker volume ls

  • docker volume inspect:检查数据卷详情。 示例:docker volume inspect my_volume

  • docker volume rm:删除数据卷。 示例:docker volume rm my_volume

Swarm与服务管理

  • docker swarm init:初始化Swarm模式。 示例:docker swarm init

  • docker swarm join:加入Swarm集群。 示例:docker swarm join --token SWMTKN-1-xxxxxxx

  • docker service create:创建服务。 示例:docker service create --name my_service nginx

  • docker service ls:列出服务。 示例:docker service ls

安全与系统管理

  • docker system prune:清理系统资源。 示例:docker system prune

  • docker system df:显示Docker磁盘使用情况。 示例:docker system df

进阶与故障排查

  • docker events:查看Docker事件流。 示例:docker events

  • docker diff:查看容器文件系统变化。 示例:docker diff my_container

Docker Compose

  • docker-compose up:启动服务。 示例:docker-compose up

  • docker-compose down:停止并删除容器、网络、卷、镜像。 示例:docker-compose down

  • docker-compose ps:列出容器。 示例:docker-compose ps

  • docker-compose logs:查看容器日志。 示例:docker-compose logs

  • docker-compose build:构建或重新构建服务。 示例:docker-compose build

  • docker-compose pull:拉取服务镜像。 示例:docker-compose pull

  • docker-compose start:启动已停止的服务。 示例:docker-compose start

相关推荐

  1. Docker 命令

    2024-06-06 03:28:03       67 阅读
  2. docker命令

    2024-06-06 03:28:03       62 阅读
  3. Docker命令

    2024-06-06 03:28:03       52 阅读
  4. Docker 命令

    2024-06-06 03:28:03       54 阅读
  5. Docker命令

    2024-06-06 03:28:03       47 阅读
  6. docker命令

    2024-06-06 03:28:03       54 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-06 03:28:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-06 03:28:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-06 03:28:03       87 阅读
  4. Python语言-面向对象

    2024-06-06 03:28:03       96 阅读

热门阅读

  1. 基于SVD的点云配准

    2024-06-06 03:28:03       26 阅读
  2. 利用多线程打印出1 2 3

    2024-06-06 03:28:03       25 阅读
  3. 力扣2653.滑动子数组的美丽值

    2024-06-06 03:28:03       31 阅读
  4. LabVIEW编程语言:深度解析与实践应用

    2024-06-06 03:28:03       36 阅读
  5. 好用软件推荐

    2024-06-06 03:28:03       24 阅读
  6. Sql入门教程

    2024-06-06 03:28:03       28 阅读
  7. Android基础-消息分发机制

    2024-06-06 03:28:03       27 阅读
  8. 获取字典树形结构框架树代码

    2024-06-06 03:28:03       29 阅读
  9. 常见攻击类型整理

    2024-06-06 03:28:03       25 阅读
  10. 大文件分片【笔记】

    2024-06-06 03:28:03       30 阅读
  11. PyTorch 的 torch.nn 模块学习

    2024-06-06 03:28:03       31 阅读
  12. 海豚调度器调用api接口启动工作流(亲试可用)

    2024-06-06 03:28:03       32 阅读
  13. hadoop基础之MapReduce的学习

    2024-06-06 03:28:03       29 阅读
  14. Linux创建用户与yum安装软件

    2024-06-06 03:28:03       24 阅读