深入探索Docker容器管理:常用命令一览(1)

简介: 深入探索Docker容器管理:常用命令一览(1)

Docker 常用命令详解一

1. 列出容器
  • docker ps:列出正在运行的容器。
  • 用途:查看当前正在运行的 Docker 容器。
  • 示例:
docker ps

示例输出:

CONTAINER ID   IMAGE       COMMAND                  CREATED          STATUS         PORTS      NAMES
6a2727c9f3d1   nginx       "/docker-entrypoint.…"   2 minutes ago    Up 2 minutes   80/tcp     web_server

docker ps -a:列出所有容器,包括已停止的。

  • 用途:查看所有的 Docker 容器,包括正在运行的和已经停止的。
  • 示例:
docker ps -a
  • 示例输出:
CONTAINER ID   IMAGE       COMMAND                  CREATED          STATUS                    PORTS      NAMES
6a2727c9f3d1   nginx       "/docker-entrypoint.…"   2 minutes ago    Up 2 minutes              80/tcp     web_server
854b9d42a98b   mysql       "docker-entrypoint.s…"   5 minutes ago    Exited (0) 3 minutes ago             mysql_db
2. 创建和启动容器
  • docker create <image_name>:创建容器但不启动。
  • 用途:根据指定的镜像创建一个 Docker 容器,但是并不立即启动它,需要使用 docker start 命令启动。
  • 示例:
docker create nginx
  • 示例输出:返回新创建容器的 ID。
  • docker run <image_name>:从指定镜像创建并启动容器。
  • 用途:从指定的镜像创建一个 Docker 容器,并立即启动该容器。
  • 示例:
docker run nginx
  • 示例输出:返回新创建容器的 ID,并在终端上显示容器的输出。
3. 容器生命周期管理
  • docker start <container_id>:启动指定的容器。
  • 用途:启动指定 ID 的 Docker 容器,可以是已经停止的容器或者是新创建但未启动的容器。
  • 示例:
docker start 6a2727c9f3d1

docker stop <container_id>:停止指定的容器。

  • 用途:停止正在运行的 Docker 容器。
  • 示例:
docker stop 6a2727c9f3d1

docker restart <container_id>:重启指定的容器。

  • 用途:重启指定的 Docker 容器,即先停止再启动。
  • 示例:
docker restart 6a2727c9f3d1
4. 删除容器
  • docker rm <container_id>:删除指定的容器。
  • 用途:删除指定 ID 的 Docker 容器,删除前必须先停止容器。
  • 示例:
docker rm 6a2727c9f3d1
5. 在容器内执行命令
  • docker exec -it <container_id> <command>:在运行的容器内执行命令。
  • 用途:在正在运行的 Docker 容器内执行指定的命令,-it 选项表示交互式执行。
  • 示例:
docker exec -it 6a2727c9f3d1 bash
  • 示例说明:在容器内执行 bash 命令,进入容器的交互式命令行环境。

通过以上命令,我们可以方便地管理 Docker 容器的生命周期,以及在容器内执行需要的操作。

相关文章
|
10天前
|
Linux Docker 容器
Docker操作 :容器命令
Docker操作 (四)
160 56
|
1天前
|
Docker 容器
一个docker容器暴露多个端口
一个docker容器暴露多个端口
10 3
|
1天前
|
Kubernetes Docker 容器
rancher docker k8s安装(一)
rancher docker k8s安装(一)
16 2
|
7天前
|
Kubernetes Cloud Native 持续交付
云原生之旅:Docker容器化与Kubernetes集群管理
【9月更文挑战第33天】在数字化转型的浪潮中,云原生技术如同一艘航船,带领企业乘风破浪。本篇文章将作为你的航海指南,从Docker容器化的基础讲起,直至Kubernetes集群的高级管理,我们将一起探索云原生的奥秘。你将学习到如何封装应用、实现环境隔离,以及如何在Kubernetes集群中部署、监控和扩展你的服务。让我们启航,驶向灵活、可伸缩的云原生未来。
|
3天前
|
安全 Shell Linux
docker进入容器命令
docker进入容器命令
|
3天前
|
运维 数据库 开发者
docker回顾--docker compose详细解释,安装,与常用命令
docker回顾--docker compose详细解释,安装,与常用命令
|
10天前
|
Kubernetes Cloud Native Docker
云原生时代的容器化实践:Docker与Kubernetes入门
【9月更文挑战第30天】在云计算的浪潮中,云原生技术正以前所未有的速度重塑着软件开发和运维领域。本文将通过深入浅出的方式,带你了解云原生的核心组件——Docker容器和Kubernetes集群,并探索它们如何助力现代应用的构建、部署和管理。从Docker的基本命令到Kubernetes的资源调度,我们将一起开启云原生技术的奇妙之旅。
|
3天前
|
缓存 Kubernetes 应用服务中间件
k8s学习--helm的详细解释及安装和常用命令
k8s学习--helm的详细解释及安装和常用命令
k8s学习--helm的详细解释及安装和常用命令
|
3天前
|
Linux 应用服务中间件 Shell
docker学习--docker容器镜像常用命令大全(简)
本文档详细介绍了Docker中的镜像命令与容器管理命令。镜像命令部分涵盖了镜像搜索、下载、上传等操作;容器管理命令则包括了容器的创建、启动、停止、删除及日志查看等功能。通过具体示例,帮助用户更好地理解和使用Docker相关命令。
|
3天前
|
Shell 应用服务中间件 nginx
docker学习--最详细的docker run 各子命令解释与应用
`docker run` 是 Docker 中用于启动容器的基本命令。常用子命令包括 `-i`(交互模式)、`-t`(分配终端)、`-d`(后台运行)、`-p`(端口映射)、`--name`(指定容器名)。例如,`docker run -it nginx:1.20 /bin/bash` 可以创建并进入交互式容器。使用 `-d` 可在后台运行容器,`-p` 可将容器端口映射到主机端口,`--name` 则用于自定义容器名称以便管理。