如何正确安装docker并进行相关配置

21,160次阅读
没有评论

共计 2396 个字符,预计需要花费 6 分钟才能阅读完成。

概述

Docker 是一个流行的开源容器化平台,它允许开发者将应用及其依赖打包到一个轻量级、可移植的容器中,从而实现在任何环境中快速、一致地部署应用。本文将详细介绍如何在不同操作系统上安装 Docker。同时,为了方便管理 docker 容器,通常情况下,都会使用 docker compose 工具,因此,按照本文方法安装将同时安装 docker compose 工具

支持的操作系统

Docker 支持多种操作系统,包括但不限于:

  • Windows 10/11
  • macOS
  • Linux(包括 Ubuntu、CentOS、Fedora 等)

安装前的准备

  • 确保你的操作系统满足 Docker 的最低系统要求。
  • 对于 Linux 用户,需要确保你的 Linux 内核版本至少为 3.10。
  • 拥有管理员权限,以便安装和配置 Docker。

安装步骤

Windows 和 macOS

Docker 提供了一个名为 Docker Desktop 的应用程序,适用于 Windows 10/11macOS。

  1. 下载 Docker Desktop
    • 访问 Docker 官网 Docker Desktop 页面。
    • 选择适合你的操作系统的版本并下载。
  2. 安装 Docker Desktop
    • 运行下载的安装程序。
    • 按照安装向导的指示完成安装。
  3. 启动 Docker Desktop
    • 在安装完成后,启动 Docker Desktop。
    • 在系统托盘中找到 Docker 图标,确保 Docker 正在运行。

Linux

对于 Linux 用户,可以通过包管理器安装 Docker。以下分别介绍 UbuntuCentos 安装方法:

  1. 移除已经安装的旧版本

     for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
  2. 设置仓库

     # 添加 Docker 的官方 GPG 密钥
     sudo apt-get update
     sudo apt-get install ca-certificates curl
     sudo install -m 0755 -d /etc/apt/keyrings
     sudo curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
     sudo chmod a+r /etc/apt/keyrings/docker.asc
    
     # 添加 Docker 仓库
     echo 
       "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://mirrors.aliyun.com/docker-ce/linux/ubuntu 
       $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | 
       sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
     sudo apt-get update
  3. 安装

     sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  4. 启动 docker

     sudo systemctl start docker
  5. 验证是否安装成功

     sudo docker info
  1. 移除旧版本

     sudo yum remove -y docker 
                   docker-client 
                   docker-client-latest 
                   docker-common 
                   docker-latest 
                   docker-latest-logrotate 
                   docker-logrotate 
                   docker-engine
  2. 设置仓库

    安装之前,需要设置 docker 仓库。配置之后,你可以从存储库中安装和更新 docker。这里借助 yum-utils 工具包提供的 yum-config-manager 命令实现配置。

     sudo yum install -y yum-utils
     sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    
  3. 安装

     sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  4. 启动 docker

     sudo systemctl start docker
  5. 验证是否安装成功

     sudo docker info

配置 Docker

非 Linux 系统

  • 资源分配 :在 Docker Desktop 中,你可以配置 CPU、内存和磁盘资源。
  • 网络设置 :可以设置 Docker 容器的网络模式。

Linux 系统

  • 用户组 :将你的用户添加到 docker 组,以便无需 sudo 运行 Docker 命令。

      sudo usermod -aG docker your-username
  • Docker 服务 :配置 Docker 服务以自动启动。

      sudo systemctl enable docker

常见问题解决

  • 权限问题 :确保你添加了用户到 docker 组,并且重新登录或重启。
  • 网络问题 :检查防火墙设置,确保 Docker 可以访问网络。
  • 版本兼容性 :确保你的操作系统版本与 Docker 版本兼容。

写在最后

Docker 的安装过程相对简单,通过遵循上述步骤,你可以在大多数操作系统上安装并运行 Docker。安装完成后,你将能够利用 Docker 的强大功能,如容器化应用、持续集成和部署等。随着 Docker 的不断更新和改进,安装和配置过程可能会有所变化,因此建议定期访问 Docker 官网获取最新信息。

标签:docker
linux
centos

文章来源: 如何正确安装 docker 并进行相关配置

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于2024-05-18发表,共计2396字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)