Docker介绍(十一)--Docker 基本命令

目录

Docker 基本命令

1. 系统管理

2. 镜像管理

3. 容器管理

4. 网络管理

5. 卷管理

6. 插件管理

Docker Compose 命令

1. Compose 基本命令

Docker Swarm 命令

1. Swarm 基本命令

Docker CLI 插件

1. 插件命令

Docker 其他命令

1. 登录和认证

2. 事件监听

总结


 

Docker 提供了一系列的命令来帮助用户管理和操作 Docker 容器、镜像、网络、卷等资源。以下是一个较为全面的 Docker 命令大全,按照不同的功能分类整理:

Docker 基本命令

1. 系统管理

  • docker info:显示 Docker 版本信息和其他系统信息。
  • docker version:显示 Docker 引擎版本信息。
  • docker system df:显示 Docker 引擎的磁盘使用情况。
  • docker system prune:清理 Docker 引擎中的未使用的资源。

2. 镜像管理

  • docker images:列出本地镜像。
  • docker pull <image>:从 Docker Hub 拉取镜像。
  • docker build -t <tag> <directory>:构建镜像。
  • docker tag <image> <repository>:<tag>:给镜像打标签。
  • docker rmi <image>:删除镜像。
  • docker save <image>:将镜像保存到 tar 文件。
  • docker load:从 tar 文件加载镜像。
  • docker commit <container> <repository>:<tag>:提交容器为新的镜像。

3. 容器管理

  • docker container ls:列出正在运行的容器。
  • docker ps -a:列出所有容器(包括停止的)。
  • docker run <image>:运行容器。
  • docker exec -it <container> /bin/bash:进入容器内部。
  • docker start <container>:启动容器。
  • docker stop <container>:停止容器。
  • docker restart <container>:重启容器。
  • docker kill <container>:强制停止容器。
  • docker rm <container>:移除容器。
  • docker logs <container>:查看容器的日志。
  • docker port <container>:列出容器的端口映射。
  • docker top <container>:显示容器内部的进程列表。
  • docker stats <container>:实时显示容器的资源使用情况。
  • docker inspect <container>:显示容器的详细信息。
  • docker cp <container>:<src_path> <dest_path>:复制容器内部文件到本地。

4. 网络管理

  • docker network ls:列出网络。
  • docker network create <network>:创建网络。
  • docker network connect <network> <container>:将容器连接到网络。
  • docker network disconnect <network> <container>:将容器从网络中断开。
  • docker network rm <network>:移除网络。

5. 卷管理

  • docker volume ls:列出卷。
  • docker volume create <volume>:创建卷。
  • docker volume inspect <volume>:显示卷的详细信息。
  • docker volume rm <volume>:移除卷。

6. 插件管理

  • docker plugin ls:列出插件。
  • docker plugin install <plugin>:安装插件。
  • docker plugin set <plugin> <key>=<value>:设置插件的键值对。
  • docker plugin disable <plugin>:禁用插件。
  • docker plugin enable <plugin>:启用插件。
  • docker plugin rm <plugin>:移除插件。

Docker Compose 命令

Docker Compose 是用于定义和运行多容器 Docker 应用程序的工具。它使用 docker-compose.yml 文件来配置应用程序的服务。

1. Compose 基本命令

  • docker-compose up:启动应用。
  • docker-compose down:停止并移除容器、网络和服务。
  • docker-compose build:构建服务的 Docker 镜像。
  • docker-compose logs:查看服务的日志。
  • docker-compose exec <service> <command>:在服务容器中执行命令。
  • docker-compose config:验证并查看 compose 文件的内容。
  • docker-compose ps:列出容器的状态。
  • docker-compose restart <service>:重启服务。
  • docker-compose stop:停止服务。
  • docker-compose rm <service>:移除服务容器。
  • docker-compose scale <service>=<number>:设置服务的副本数量。

Docker Swarm 命令

Docker Swarm 是 Docker 的集群管理系统,允许用户将多个 Docker 主机虚拟成一个单一的集群。

1. Swarm 基本命令

  • docker swarm init:初始化 Swarm 集群。
  • docker swarm join <token>:加入 Swarm 集群。
  • docker service create <image>:创建服务。
  • docker service ls:列出服务。
  • docker service scale <service>=<replicas>:设置服务的副本数量。
  • docker service update <service>:更新服务配置。
  • docker node ls:列出节点。
  • docker node inspect <node>:显示节点详细信息。
  • docker node rm <node>:移除节点。
  • docker stack deploy <stack>:部署 Stack。

Docker CLI 插件

Docker 支持通过插件扩展其功能。

1. 插件命令

  • docker plugin ls:列出插件。
  • docker plugin install <plugin>:安装插件。
  • docker plugin set <plugin> <key>=<value>:设置插件的键值对。
  • docker plugin disable <plugin>:禁用插件。
  • docker plugin enable <plugin>:启用插件。
  • docker plugin rm <plugin>:移除插件。

Docker 其他命令

1. 登录和认证

  • docker login <registry>:登录 Docker 注册中心。
  • docker logout <registry>:登出 Docker 注册中心。
  • docker login -u <username> -p <password>:使用用户名和密码登录。

2. 事件监听

  • docker events:监听 Docker 事件。

总结

以上是 Docker 的常用命令汇总,涵盖了 Docker 常见的任务,如镜像管理、容器管理、网络管理、卷管理等。熟练掌握这些命令可以帮助你有效地管理和操作 Docker 资源。在实际使用过程中,还可以根据需要使用更多的命令和选项来定制你的 Docker 环境。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值