Docker 与 Ubuntu 镜像的基本命令指南

Docker 是一个开源的应用容器引擎,允许开发者打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

本文将介绍 Docker 的基本命令,以及如何使用这些命令来操作 Ubuntu 镜像。

流程图

首先,让我们通过一个流程图来了解 Docker 操作的基本步骤:

flowchart TD
    A[开始] --> B[安装Docker]
    B --> C[拉取Ubuntu镜像]
    C --> D[运行容器]
    D --> E[执行命令]
    E --> F[停止容器]
    F --> G[删除容器]
    G --> H[结束]

关系图

接下来,我们通过一个关系图来展示 Docker 容器与镜像之间的关系:

erDiagram
    image {
        size 32px 32px
    }
    container ||--o{ image : "基于"
    }

Docker 基本命令

  1. 安装 Docker: 在 Ubuntu 系统上,可以通过以下命令安装 Docker:

    sudo apt-get update
    sudo apt-get install docker-ce docker-ce-cli containerd.io
    
  2. 拉取 Ubuntu 镜像: 使用以下命令从 Docker Hub 拉取 Ubuntu 镜像:

    docker pull ubuntu
    
  3. 运行容器: 使用以下命令运行一个 Ubuntu 容器:

    docker run -it ubuntu /bin/bash
    

    这里 -it 参数让 Docker 分配一个伪终端并保持标准输入开放。

  4. 执行命令: 在容器内部,你可以执行任何 Linux 命令,例如查看当前目录:

    ls
    
  5. 停止容器: 使用 Ctrl + D 或者 exit 命令退出容器,容器将自动停止。

  6. 删除容器: 使用以下命令删除已停止的容器:

    docker rm [容器ID或容器名]
    
  7. 查看容器和镜像

    • 查看正在运行的容器:
      docker ps
      
    • 查看所有容器(包括停止的):
      docker ps -a
      
    • 查看所有镜像:
      docker images
      

结语

Docker 提供了一个轻量级、可移植、自给自足的容器解决方案,使得应用的部署、扩展和管理变得异常简单。通过本文的介绍,你应该已经掌握了 Docker 的基本命令和操作流程。接下来,你可以开始尝试使用 Docker 来部署和管理你的应用了。