10 条让你离不开的 Docker 常用 CLI 命令

简介: Docker 是构建微服务的绝佳工具,它可以让您创建基于云端的应用程序和系统。为了最大限度地利用您的终端,这里为您列出了使用率排名前 10 的 Docker 命令。

screenshot

出品丨Docker公司(ID:docker-cn)
编译丨小东
每周一、三、五晚6点10分 与您不见不散!


Docker 是构建微服务的绝佳工具,它可以让您创建基于云端的应用程序和系统。为了最大限度地利用您的终端,这里为您列出了使用率排名前 10 的 Docker 命令。


screenshot

通过运行镜像启动容器。镜像是一个可执行包,包含运行应用程序所需的所有内容 —— 代码、运行时、函数库、环境变量和配置文件。

容器是镜像的运行时实例 —— 当执行时,镜像会在内存中变成什么样子(即具有状态的镜像或用户进程)。您可以使用 docker ps 命令查看正在运行的容器列表,就像在Linux中一样 —— 来自 Docker概念。


  1. docker ps —— 列出正在运行的容器。一些常用的标志包括:所有容器的 -a / -all (默认显示刚刚运行)和 --quiet / -q 只列出它们的 id (当你想要获取所有容器时很有用)。
  2. docker pull —— 大多数镜像将在 Docker Hub 镜像仓库的基础镜像上进行构建。Docker Hub 包含许多预先构建的镜像,您可以在不需要定义和配置自己镜像的情况下进行拉取和尝试。要下载特定镜像或镜像集(即镜像仓库),请使用 docker pull 命令。
  3. docker build —— docker build 命令从 Dockerfile 和“context”构建 Docker 镜像。构建的“context”是位于指定 PATH 或 URL 中的文件集。使用 –t 标志标记镜像,例如 docker build -t my_container 命令结束时,它会使用当前目录进行构建。
  4. docker run —— 基于镜像运行 docker 容器,您可以使用其他命令,例如 -it bash,然后从容器内运行 bash —— docker run my_image -it bash 。
  5. docker logs —— 使用此命令可以显示容器的日志,您必须指定容器并可以使用标志(例如 –follow)来使用该程序的日志中的跟踪输出 —— docker logs --follow my_container 。
  6. docker volume ls —— 列出卷,这是保存 Docker 容器生成和使用数据的首选机制。
  7. docker rm —— 删除一个或多个容器 —— docker rm my_container 。
  8. docker rmi —— 删除一个或多个镜像 —— docker rmi my_image 。
  9. docker stop —— 停止一个或多个容器 —— 运行 docker stop my_containerstops 命令停止了一个容器,而使用 docker stop $(docker ps -a -q) 命令则会停止所有正在运行的容器。更直接的方法是使用 docker kill my_container 命令,它不会先尝试优雅地关闭进程。
  10. 将它们组合在一起使用,例如清理所有的 docker 镜像和容器:
  • 使用 docker kill $(docker ps -q)命令来杀死所有正在运行的容器;
  • 使用 docker rm $ 命令来删除所有已停止的容器(docker ps -a -q);
  • 使用docker rmi $ 命令来删除所有镜像(docker images -q);

了解更多

您可以在 Docker 的 CLI 文档中了解更多 Docker 命令,标志和组合(浏览 https://docs.docker.com/engine/reference/commandline/docker/ 查看更多 Docker 命令)。继续尝试它们,让它们来提高您的工作效率。

不过,这只是一个开始,docker-compose 是一个工具,用于定义在应用程序中一起工作的多个 docker 容器。如果您对 docker-compose 命令的内容感兴趣,请期待下一篇相关文章。

相关文章
|
3天前
|
Linux 持续交付 Go
Docker常用命令总结
这篇文章总结了Docker的基本操作,包括Docker的简介、镜像、容器和仓库的概念。介绍了如何在CentOS上安装和卸载Docker,以及常用Docker命令,如查看和删除镜像、运行和管理容器、文件拷贝和日志查看。还提供了一个curl命令示例来测试本地容器服务。完整内容请参考原文链接:[Docker命令总结](https://blog.csdn.net/javayoungcoolboy/article/details/134975314)。
|
6天前
|
运维 Linux Shell
Docker详解(七)——Docker辅助命令
Docker详解(七)——Docker辅助命令
21 4
|
11天前
|
存储 Shell Docker
docker 部署单节点的etcd以及 常用使用命令
在 Docker 中部署单节点的 etcd 以及一些常用命令的操作,可以按照以下步骤进行: ## 一、部署单节点 etcd 1. **拉取 etcd Docker 镜像**:您可以从 Docker Hub 拉取 etcd 的官方镜像。 ```shell docker pull quay.io/coreos/etcd:latest ``` 2. **启动 etcd 容器**:使用 `docker run` 命令来启动 etcd 容器。以下是一个示例命令,其中将容器的 2379 端口映射到主机的 2379 端口: ```shell docker run -d \
|
12天前
|
NoSQL Linux Shell
2.Docker常用命令(linux)
2.Docker常用命令(linux)
|
13天前
|
存储 运维 Linux
Docker详解(六)——Docker高级控制命令
Docker详解(六)——Docker高级控制命令
20 2
|
14天前
|
运维 监控 Linux
【专栏】Docker命令`docker ps`的使用,包括列出运行中的容器、筛选特定容器、组合使用与其他命令配合以及在故障排查中的应用
【4月更文挑战第28天】本文介绍了Docker命令`docker ps`的使用,包括列出运行中的容器、筛选特定容器、组合使用与其他命令配合以及在故障排查中的应用。通过基础和高级用法示例,如列出所有容器、搜索特定镜像、监控资源使用等,帮助读者理解和提升容器管理效率。对于Linux运维工程师,掌握`docker ps`是必备技能。
|
18天前
|
Ubuntu Linux Shell
Docker 镜像及其命令
Docker 镜像及其命令
57 0
|
18天前
|
存储 Ubuntu 安全
Docker容器常用命令
Docker容器常用命令
24 1
|
18天前
|
关系型数据库 MySQL Linux
[Docker] 的常用命令
[Docker] 的常用命令
|
18天前
|
监控 Docker 容器
Docker从入门到精通:Docker log 命令学习
了解 Docker 日志管理对容器监控至关重要。`docker logs` 命令用于查看和管理容器日志,例如,`docker logs <container_name>` 显示容器日志,`-f` 或 `--follow` 实时跟踪日志,`--tail` 显示指定行数,`--timestamps` 添加时间戳,`--since` 按日期筛选。Docker 支持多种日志驱动,如 `syslog`,可通过 `--log-driver` 配置。有效管理日志能提升应用程序的稳定性和可维护性。
17 0