docker常用命令大全(基础、镜像、容器、数据卷)

简介: 这些命令仅仅是 Docker 命令行工具的冰山一角,但对于日常操作来说已经非常全面。通过熟练地使用这些基础命令,用户可以有效地管理 Docker 的镜像、容器、数据卷和网络。随着用户对 Docker 的深入使用,更高级的命令和选项将会变得必需,但上面列出的命令已经为用户提供了一个坚实的起点。对于初学者来说,理解和掌握这些常用命令是深入学习 Docker 的基础。

Docker作为一个开源容器化平台,允许用户在隔离的环境中打包、分发和管理应用。Docker 的命令行工具docker CLI 提供了一套广泛的命令,适用于处理不同的任务,比如镜像管理、容器生命周期管理、网络配置等。

基础命令

  • docker --version: 显示 Docker 的版本信息。
  • docker info: 显示 Docker 的系统信息,包括容器和镜像的数量。
  • docker login [Server]: 用于登录到 Docker 仓库服务器。
  • docker help: 查看更多的 Docker 命令说明或特定命令的帮助信息。

镜像命令

  • docker images: 列出本地主机上的所有镜像。
  • docker pull [Image]: 从镜像仓库拉取指定的镜像。
  • docker push [Image]: 将本地镜像推送到镜像仓库。
  • docker build -t [Tag] .: 根据当前目录下的 Dockerfile 创建镜像。
  • docker rmi [Image]: 删除一个或多个镜像。
  • docker history [Image]: 查看镜像的历史变更。

容器命令

  • docker ps: 列出当前正在运行的容器。

  • docker ps -a: 列出所有容器,包括未运行的。

  • docker run [Options] [Image]: 创建一个新的容器并运行一个命令。

    • [Options]可能包括 -d (后台运行), -p (端口映射), -e (设置环境变量), 等等。
  • docker start [Container]: 启动一个或多个已经停止的容器。

  • docker stop [Container]: 停止一个运行中的容器。

  • docker restart [Container]: 重启容器。

  • docker rm [Container]: 删除一个或多个容器。

  • docker exec -it [Container] /bin/bash: 进入运行中的容器并启动 Bash(对于基于 Linux 的容器)。

  • docker logs [Container]: 查看容器的日志。

数据卷(Volumes)命令

  • docker volume create [Options] [Name]: 创建一个新的卷。
  • docker volume ls: 列出所有的卷。
  • docker volume inspect [Name]: 显示指定卷的详细信息。
  • docker volume rm [Name]: 删除一个或多个卷。
  • docker run -v [HostDir]:[ContainerDir]: 运行容器时,将宿主机的目录挂载到容器的指定目录。

网络命令

  • docker network ls: 列出所有网络。
  • docker network create [Options] [Name]: 创建新的网络。
  • docker network rm [Network]: 删除一个或多个网络。
  • docker network inspect [Network]: 查看特定网络的详细信息。
  • docker run --network=[Network]: 连接容器到一个特定的网络。

系统磁盘命令

  • docker system df: 显示 Docker 使用的磁盘空间。
  • docker system prune: 清理未使用的数据。

这些命令仅仅是 Docker 命令行工具的冰山一角,但对于日常操作来说已经非常全面。通过熟练地使用这些基础命令,用户可以有效地管理 Docker 的镜像、容器、数据卷和网络。随着用户对 Docker 的深入使用,更高级的命令和选项将会变得必需,但上面列出的命令已经为用户提供了一个坚实的起点。对于初学者来说,理解和掌握这些常用命令是深入学习 Docker 的基础。

目录
相关文章
|
16天前
|
Ubuntu Linux 开发者
常用的Docker命令:docker_cmd_sheet
以上就是一些常用的Docker命令,希望能帮助你更好地驾驭这个强大的工具。记住,Docker就像是一个魔法咒语,只有真正理解和熟练使用,才能发挥出它的最大魔力。
60 22
|
14天前
|
Shell 应用服务中间件 nginx
docker 镜像的部分常用命令
docker镜像常用命令
52 16
|
16天前
|
关系型数据库 MySQL Docker
|
1月前
|
关系型数据库 MySQL Linux
在Linux环境下备份Docker中的MySQL数据并传输到其他服务器以实现数据级别的容灾
以上就是在Linux环境下备份Docker中的MySQL数据并传输到其他服务器以实现数据级别的容灾的步骤。这个过程就像是一场接力赛,数据从MySQL数据库中接力棒一样传递到备份文件,再从备份文件传递到其他服务器,最后再传递回MySQL数据库。这样,即使在灾难发生时,我们也可以快速恢复数据,保证业务的正常运行。
111 28
|
1月前
|
NoSQL 应用服务中间件 Redis
Docker 常用命令整理
Docker 常用命令整理
50 1
|
27天前
|
Ubuntu Linux Docker
Docker容器的实战讲解
这只是Docker的冰山一角,但是我希望这个简单的例子能帮助你理解Docker的基本概念和使用方法。Docker是一个强大的工具,它可以帮助你更有效地开发、部署和运行应用。
98 27
|
2月前
|
Ubuntu 关系型数据库 MySQL
容器技术实践:在Ubuntu上使用Docker安装MySQL的步骤。
通过以上的操作,你已经步入了Docker和MySQL的世界,享受了容器技术给你带来的便利。这个旅程中你可能会遇到各种挑战,但是只要你沿着我们划定的路线行进,你就一定可以达到目的地。这就是Ubuntu、Docker和MySQL的灵魂所在,它们为你开辟了一条通往新探索的道路,带你亲身感受到了技术的力量。欢迎在Ubuntu的广阔大海中探索,用Docker技术引领你的航行,随时准备感受新技术带来的震撼和乐趣。
124 16
|
2月前
|
监控 关系型数据库 MySQL
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
152 30
|
4月前
|
数据库 Docker 容器
docker容器为啥会开机自启动
通过配置适当的重启策略,Docker容器可以在主机系统重启后自动启动。这对于保持关键服务的高可用性和自动恢复能力非常有用。选择适合的重启策略(如 `always`或 `unless-stopped`),可以确保应用程序在各种情况下保持运行。理解并配置这些策略是确保Docker容器化应用可靠性的关键。
433 93