文档首页> IDC服务> Docker基本管理整理?

Docker基本管理整理?

发布时间:2024-10-16 00:55       

Docker基础管理详解 🚀

Docker 是一个开源的容器化平台,能够极大地简化应用程序的部署与管理。通过容器化,开发者可以确保应用程序在不同环境中一致地运行,从而提升系统的可靠性和开发效率。本文将详细介绍Docker的基本管理任务,包括安装Docker、管理镜像、管理容器、网络管理等。每个部分都将提供具体的命令和详细的解释,以帮助你更好地掌握Docker管理。

一、Docker的安装步骤 💻

在开始使用Docker之前,首先需要在操作系统上安装 Docker引擎

安装Docker步骤

  1. 更新软件包索引

    sudo apt update
    

    解释:通过 sudo apt update 更新系统的包管理器索引,确保安装的Docker是最新版本。

  2. 安装依赖包

    sudo apt install apt-transport-https ca-certificates curl software-properties-common
    

    解释:这里安装了一些必备的依赖包,以确保Docker的下载与安装能够顺利完成。

  3. 添加Docker官方GPG密钥

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
    

    解释:通过 curl 下载Docker的GPG密钥,并使用 gpg --dearmor 命令将其转换为系统可以识别的二进制格式,用于验证Docker软件包的合法性。

  4. 添加Docker仓库

    echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    

    解释:添加Docker的APT源,以确保从官方渠道下载最新版本。

  5. 安装Docker引擎

    sudo apt update
    sudo apt install docker-ce docker-ce-cli containerd.io
    

    解释:安装Docker社区版引擎(CE),以及CLI工具和容器运行时(Containerd)。

  6. 验证Docker是否安装成功

    sudo docker run hello-world
    

    解释
    运行官方的 hello-world 镜像,如果看到欢迎信息,则说明安装成功。

二、镜像管理 🛠️

Docker镜像是容器的模板,容器是镜像的运行实例。以下是如何管理Docker镜像的基本命令和操作。

1. 搜索镜像 🔍

docker search ubuntu

解释
使用 docker search 命令从 Docker Hub 或其他镜像仓库中搜索镜像。例如,搜索 ubuntu 镜像。

输出示例

NAME          DESCRIPTION              STARS    OFFICIAL
ubuntu        Ubuntu is a Debian-based  10000    [OK]

重要提示

  • 红色标记: 注意镜像的官方认证标识(如 [OK]),确保从可信来源获取镜像。

2. 下载镜像 📦

docker pull ubuntu

解释
使用 docker pull 命令从Docker仓库中下载 ubuntu 镜像。这个镜像将作为容器的模板。

3. 列出已下载的镜像

docker images

解释
使用 docker images 列出本地已有的所有镜像。显示的信息包括镜像名称、标签、镜像ID、创建时间和大小。

输出示例

REPOSITORY   TAG       IMAGE ID       CREATED       SIZE
ubuntu       latest    d13c942271d6   3 weeks ago   77.8MB

4. 删除镜像 🗑️

docker rmi ubuntu

解释
使用 docker rmi 删除名为 ubuntu 的镜像。删除时要确保没有任何容器依赖此镜像,否则会失败。

三、容器管理 🚢

容器是Docker镜像的运行实例。通过以下命令可以进行基本的容器管理操作。

1. 创建容器

docker run -it ubuntu

解释

  • docker run:创建并启动容器。
  • -it:开启交互模式并附加终端。
  • ubuntu:基于 ubuntu 镜像创建容器。

这个命令将打开一个基于Ubuntu镜像的容器交互终端。

2. 列出运行中的容器

docker ps

解释
列出所有正在运行的容器,包括容器ID、名称、创建时间、状态等。

输出示例

CONTAINER ID   IMAGE     COMMAND    CREATED         STATUS        PORTS   NAMES
8d4e3b23ef32   ubuntu    "/bin/bash"  5 minutes ago  Up 5 minutes         nostalgic_morse

3. 启动和停止容器

  • 启动容器

    docker start mycontainer
    

    解释:启动名为 mycontainer 的容器。

  • 停止容器

    docker stop mycontainer
    

    解释
    停止运行中的 mycontainer 容器。

4. 进入容器 🗝️

docker exec -it mycontainer /bin/bash

解释
使用 docker exec 命令进入正在运行的名为 mycontainer 的容器,附带交互终端。

5. 删除容器 🗑️