Docker 是一种开源的容器化平台,用于开发、部署和运行应用程序。它通过将应用程序及其依赖项打包到一个轻量级的容器中,实现了跨平台、一致性和高效的资源利用。以下是 Docker 的核心概念、常用命令和操作指南:


1. Docker 核心概念

  • 镜像(Image):一个只读的模板,包含运行应用程序所需的文件系统、依赖项和配置。
  • 容器(Container):镜像的运行实例,是一个独立的、轻量级的执行环境。
  • 仓库(Registry):用于存储和分发镜像的服务,如 Docker Hub。
  • Dockerfile:一个文本文件,用于定义如何构建镜像。
  • Docker Compose:用于定义和运行多容器应用的工具。

2. Docker 常用命令

镜像操作

  • 拉取镜像

    1
    docker pull <镜像名>:<标签>

    例如:

    1
    docker pull ubuntu:20.04
  • 列出本地镜像

    1
    docker images
  • 删除镜像

    1
    docker rmi <镜像ID或名称>

容器操作

  • 运行容器

    1
    docker run <镜像名>

    例如:

    1
    docker run -it ubuntu:20.04 /bin/bash
  • 列出运行中的容器

    1
    docker ps
  • 列出所有容器(包括已停止的)

    1
    docker ps -a
  • 停止容器

    1
    docker stop <容器ID或名称>
  • 启动已停止的容器

    1
    docker start <容器ID或名称>
  • 删除容器

    1
    docker rm <容器ID或名称>
  • 进入运行中的容器

    1
    docker exec -it <容器ID或名称> /bin/bash

其他命令

  • 查看 Docker 版本

    1
    docker --version
  • 查看 Docker 系统信息

    1
    docker info