• 精创网络
  • 精创网络
  • 首页
  • 产品优势
  • 产品价格
  • 产品功能
  • 关于我们
  • 在线客服
  • 登录
  • DDoS防御和CC防御
  • 精创网络云防护,专注于大流量DDoS防御和CC防御。可防止SQL注入,以及XSS等网站安全漏洞的利用。
  • 免费试用
  • 新闻中心
  • 关于我们
  • 资讯动态
  • 帮助文档
  • 白名单保护
  • 常见问题
  • 政策协议
  • 帮助文档
  • 如何在Ubuntu上安装并配置Docker容器
  • 来源:www.jcwlyf.com更新时间:2025-01-29
  • Docker 是一款开源的容器化平台,允许开发人员在不同环境中快速构建、测试和部署应用程序。在 Ubuntu 上安装和配置 Docker 是一项常见的任务,尤其是对于开发和运维人员来说。本文将详细介绍如何在 Ubuntu 上安装 Docker 并进行配置,以便你可以快速开始使用容器化技术。

    一、在 Ubuntu 上安装 Docker

    在 Ubuntu 系统上安装 Docker 相对简单。下面是一步一步的指导,帮助你完成安装。

    首先,更新系统软件包索引,确保你的系统是最新的。打开终端并运行以下命令:

    sudo apt update

    接下来,安装一些必要的依赖包,这些依赖包将帮助你安装 Docker 的官方 GPG 密钥以及软件包源。

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

    添加 Docker 的官方 GPG 密钥,这样 Ubuntu 系统才能验证 Docker 软件包的来源是否可信。执行以下命令:

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

    然后,添加 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

    再次更新软件包索引,以便 Ubuntu 识别 Docker 仓库。

    sudo apt update

    现在,你可以安装 Docker 了。运行以下命令来安装 Docker CE(Community Edition):

    sudo apt install docker-ce

    安装完成后,Docker 服务会自动启动。你可以通过以下命令检查 Docker 是否安装成功:

    sudo systemctl status docker

    如果显示 Docker 正在运行,说明 Docker 已成功安装。

    二、启动和管理 Docker 服务

    虽然 Docker 安装时会自动启动,但你可能需要手动启动、停止或重启 Docker 服务。在 Ubuntu 上,你可以使用以下命令来管理 Docker 服务:

    1. 启动 Docker 服务:

    sudo systemctl start docker

    2. 停止 Docker 服务:

    sudo systemctl stop docker

    3. 重启 Docker 服务:

    sudo systemctl restart docker

    4. 设置 Docker 服务开机启动:

    sudo systemctl enable docker

    三、配置 Docker 用户组权限

    默认情况下,Docker 命令需要通过 root 权限运行。如果你希望以普通用户身份使用 Docker 命令,可以将用户添加到 Docker 组中。通过以下步骤完成配置:

    首先,创建 Docker 用户组(如果没有的话)并将当前用户添加到该组中:

    sudo usermod -aG docker $USER

    然后,重新启动系统或者使用以下命令刷新用户组信息:

    newgrp docker

    之后,你就可以不使用 "sudo" 来执行 Docker 命令了。

    四、验证 Docker 安装

    为了验证 Docker 是否正常工作,你可以运行以下命令来查看 Docker 的版本信息:

    docker --version

    如果成功显示 Docker 的版本信息,说明 Docker 安装无误。

    接下来,可以运行一个测试性的容器来进一步确认 Docker 配置正确。使用以下命令来运行一个官方的 "hello-world" 容器:

    docker run hello-world

    如果一切配置正确,Docker 会从 Docker Hub 下载 "hello-world" 镜像并启动一个容器,容器将输出一条欢迎信息。

    五、管理 Docker 镜像

    在 Docker 中,镜像是应用的只读模板,用于创建 Docker 容器。要管理 Docker 镜像,你可以使用以下命令:

    1. 查看已安装的 Docker 镜像:

    docker images

    2. 从 Docker Hub 拉取镜像:

    docker pull <镜像名称>

    例如,要拉取最新的 Ubuntu 镜像:

    docker pull ubuntu

    3. 删除 Docker 镜像:

    docker rmi <镜像ID或名称>

    使用上述命令,你可以根据需要管理本地 Docker 镜像。

    六、管理 Docker 容器

    Docker 容器是基于镜像创建的可执行实例。你可以使用 Docker 命令来管理容器的生命周期。常用的容器管理命令包括:

    1. 启动容器:

    docker run -d <镜像名称>

    例如,使用以下命令以后台模式启动一个 Ubuntu 容器:

    docker run -d ubuntu

    2. 查看正在运行的容器:

    docker ps

    3. 查看所有容器(包括停止的容器):

    docker ps -a

    4. 停止容器:

    docker stop <容器ID或名称>

    5. 删除容器:

    docker rm <容器ID或名称>

    通过这些命令,你可以创建、启动、停止和删除 Docker 容器。

    七、配置 Docker 守护进程

    Docker 的守护进程(Docker Daemon)负责管理容器的生命周期。你可以配置 Docker 守护进程来优化性能、调整网络设置或启用额外的功能。

    编辑 Docker 守护进程的配置文件:

    sudo nano /etc/docker/daemon.json

    在配置文件中,你可以设置一些常用的配置项,例如设置默认的日志驱动、镜像加速器等。以下是一个示例配置文件:

    {
      "log-driver": "json-file",
      "log-opts": {
        "max-size": "10m",
        "max-file": "3"
      },
      "registry-mirrors": ["https://registry.docker-cn.com"]
    }

    配置完成后,保存文件并重启 Docker 服务以使配置生效:

    sudo systemctl restart docker

    八、使用 Docker Compose 管理多容器应用

    Docker Compose 是一个用于定义和管理多个 Docker 容器的工具。它允许你通过一个 YAML 文件来定义应用的服务、网络和卷,极大地简化了多容器应用的部署。

    首先,安装 Docker Compose。执行以下命令:

    sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

    接着,赋予 Docker Compose 执行权限:

    sudo chmod +x /usr/local/bin/docker-compose

    最后,验证 Docker Compose 是否安装成功:

    docker-compose --version

    使用 Docker Compose 管理应用时,你只需要编写一个 "docker-compose.yml" 文件,并使用以下命令启动所有服务:

    docker-compose up

    九、总结

    本文详细介绍了如何在 Ubuntu 上安装和配置 Docker。通过上述步骤,你可以在 Ubuntu 系统上轻松安装 Docker,并进行必要的配置。掌握 Docker 的基本命令和管理技巧,将使你能够更高效地开发、部署和管理容器化应用。Docker 为现代 DevOps 流程提供了强大的支持,能大幅提高工作效率和系统的灵活性。

  • 关于我们
  • 关于我们
  • 服务条款
  • 隐私政策
  • 新闻中心
  • 资讯动态
  • 帮助文档
  • 网站地图
  • 服务指南
  • 购买流程
  • 白名单保护
  • 联系我们
  • QQ咨询:189292897
  • 电话咨询:16725561188
  • 服务时间:7*24小时
  • 电子邮箱:admin@jcwlyf.com
  • 微信咨询
  • Copyright © 2025 All Rights Reserved
  • 精创网络版权所有
  • 皖ICP备2022000252号
  • 皖公网安备34072202000275号