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 的基础。

目录
相关文章
|
4月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
628 5
|
4月前
|
监控 Linux 调度
【赵渝强老师】Docker容器的资源管理机制
本文介绍了Linux CGroup技术及其在Docker资源管理中的应用。通过实例演示了如何利用CGroup限制应用程序的CPU、内存和I/O带宽使用,实现系统资源的精细化控制,帮助理解Docker底层资源限制机制。
452 6
|
11月前
|
Ubuntu Linux Docker
Docker 入门全攻略:安装、操作与常用命令指南
Docker 的世界非常广阔,这只是一个开始,请继续探索和学习 Docker 的高级特性和最佳实践。后续也会继续更新相关的理论与实践内容。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
|
存储 Ubuntu Docker
Docker从入门到精通:Docker pull命令学习
了解Docker镜像下载方法!使用`docker pull`命令从[Docker Hub](https://hub.docker.com/)获取镜像。基本语法是`docker pull NAME[:TAG]`。例如,拉取Python最新镜像的命令是`docker pull python`或`docker pull python:latest`。可选参数包括`-a`(拉取所有标签)和`--quiet`(只显示进度条)。拉取后,用`docker images`检查镜像是否成功存储。开始你的容器化之旅吧!
|
Docker 容器
Docker容入门到精通——Docker常用命令
Docker容入门到精通——Docker常用命令
198 0
|
Docker 容器
Docker 入门常用命令
Docker 入门常用命令
111 1
|
关系型数据库 MySQL Go
Docker从入门到精通:Docker镜像相关命令学习
本文介绍了Docker中管理镜像的基本命令:`docker images`用于查看镜像列表,`docker search`从Docker Hub搜索镜像,`docker rmi`删除镜像,`docker tag`则用于标记和重命名镜像。通过这些命令,用户能有效管理自己的Docker镜像资源。
|
监控 Docker 容器
Docker从入门到精通:Docker log 命令学习
了解 Docker 日志管理对容器监控至关重要。`docker logs` 命令用于查看和管理容器日志,例如,`docker logs <container_name>` 显示容器日志,`-f` 或 `--follow` 实时跟踪日志,`--tail` 显示指定行数,`--timestamps` 添加时间戳,`--since` 按日期筛选。Docker 支持多种日志驱动,如 `syslog`,可通过 `--log-driver` 配置。有效管理日志能提升应用程序的稳定性和可维护性。

热门文章

最新文章