深入探索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 容器的生命周期,以及在容器内执行需要的操作。

相关文章
|
5天前
|
Kubernetes Cloud Native Docker
云原生时代的容器化实践:Docker和Kubernetes入门
【10月更文挑战第37天】在数字化转型的浪潮中,云原生技术成为企业提升敏捷性和效率的关键。本篇文章将引导读者了解如何利用Docker进行容器化打包及部署,以及Kubernetes集群管理的基础操作,帮助初学者快速入门云原生的世界。通过实际案例分析,我们将深入探讨这些技术在现代IT架构中的应用与影响。
23 2
|
3天前
|
运维 Cloud Native 虚拟化
一文吃透云原生 Docker 容器,建议收藏!
本文深入解析云原生Docker容器技术,涵盖容器与Docker的概念、优势、架构设计及应用场景等,建议收藏。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
一文吃透云原生 Docker 容器,建议收藏!
|
11天前
|
关系型数据库 MySQL API
|
7天前
|
运维 Kubernetes Docker
利用Docker和Kubernetes构建微服务架构
利用Docker和Kubernetes构建微服务架构
|
7天前
|
运维 持续交付 Docker
深入理解Docker容器化技术
深入理解Docker容器化技术
|
4天前
|
缓存 监控 开发者
掌握Docker容器化技术:提升开发效率的利器
在现代软件开发中,Docker容器化技术成为提升开发效率和应用部署灵活性的重要工具。本文介绍Docker的基本概念,并分享Dockerfile最佳实践、容器网络配置、环境变量和秘密管理、容器监控与日志管理、Docker Compose以及CI/CD集成等技巧,帮助开发者更高效地利用Docker。
|
5天前
|
监控 持续交付 Docker
Docker 容器化部署在微服务架构中的应用有哪些?
Docker 容器化部署在微服务架构中的应用有哪些?
|
5天前
|
监控 持续交付 Docker
Docker容器化部署在微服务架构中的应用
Docker容器化部署在微服务架构中的应用
|
5天前
|
安全 持续交付 Docker
微服务架构和 Docker 容器化部署的优点是什么?
微服务架构和 Docker 容器化部署的优点是什么?
|
7天前
|
运维 开发者 Docker
Docker Compose:简化容器化应用的部署与管理
Docker Compose:简化容器化应用的部署与管理