K8S学习指南(1)-docker的安装

文章目录

    • 引言
    • [1. Windows 系统中安装 Docker](#1. Windows 系统中安装 Docker)
      • [a. 确认系统要求](#a. 确认系统要求)
      • [b. 下载 Docker Desktop](#b. 下载 Docker Desktop)
      • [c. 安装 Docker Desktop](#c. 安装 Docker Desktop)
      • [d. 配置 Docker Desktop](#d. 配置 Docker Desktop)
      • [e. 验证安装](#e. 验证安装)
    • [2. Ubuntu 系统中安装 Docker](#2. Ubuntu 系统中安装 Docker)
      • [a. 更新包列表](#a. 更新包列表)
      • [b. 安装依赖包](#b. 安装依赖包)
      • [c. 添加 Docker GPG 密钥](#c. 添加 Docker GPG 密钥)
      • [d. 添加 Docker APT 仓库](#d. 添加 Docker APT 仓库)
      • [e. 安装 Docker](#e. 安装 Docker)
      • [f. 添加用户到 docker 组](#f. 添加用户到 docker 组)
      • [g. 重启系统](#g. 重启系统)
      • [h. 验证安装](#h. 验证安装)
    • [3. CentOS 系统中安装 Docker](#3. CentOS 系统中安装 Docker)
      • [a. 安装依赖包](#a. 安装依赖包)
      • [b. 设置 Docker CE 仓库](#b. 设置 Docker CE 仓库)
      • [c. 安装 Docker](#c. 安装 Docker)
      • [d. 启动 Docker 服务](#d. 启动 Docker 服务)
      • [e. 设置 Docker 为开机启动](#e. 设置 Docker 为开机启动)
      • [f. 添加用户到 docker 组](#f. 添加用户到 docker 组)
      • [g. 验证安装](#g. 验证安装)
    • 安装过程中的注意事项
      • [a. Hyper-V 启用失败](#a. Hyper-V 启用失败)
      • [b. Windows 版本不兼容](#b. Windows 版本不兼容)
      • [c. 安装期间网络问题](#c. 安装期间网络问题)
      • [d. 安装完成后无法启动 Docker](#d. 安装完成后无法启动 Docker)
      • [e. 安装过程中占用存储空间](#e. 安装过程中占用存储空间)
    • 结论

引言

Docker 是一种流行的容器化平台,能够简化应用程序的开发、部署和管理。本文将深入介绍在 Windows、Ubuntu 和 CentOS 系统中安装 Docker 的详细步骤,同时讨论在安装过程中可能遇到的一些注意事项。

1. Windows 系统中安装 Docker

a. 确认系统要求

在安装 Docker 之前,请确保 Windows 符合以下基本要求:

  • Windows 10 专业版或企业版,64 位。
  • 启用虚拟化技术(VT-x)和 Hyper-V。
  • 至少 4 GB 的系统内存。

b. 下载 Docker Desktop

访问 Docker 官方网站(https://www.docker.com/products/docker-desktop)下载 Docker Desktop 的最新版本。

c. 安装 Docker Desktop

运行下载的安装程序,按照提示进行安装。安装期间可能需要系统重启。

d. 配置 Docker Desktop

安装完成后,打开 Docker Desktop。在系统托盘中,你会看到 Docker 图标,表示 Docker 已成功安装并正在运行。

e. 验证安装

打开命令提示符或 PowerShell,运行以下命令验证 Docker 是否正确安装:

powershell 复制代码
docker --version
docker run hello-world

如果一切正常,将显示 Docker 版本信息和一则欢迎消息。

2. Ubuntu 系统中安装 Docker

a. 更新包列表

在 Ubuntu 系统上,首先确保包列表是最新的:

bash 复制代码
sudo apt update

b. 安装依赖包

安装 Docker 所需的一些基本依赖包:

bash 复制代码
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common

c. 添加 Docker GPG 密钥

添加 Docker 官方 GPG 密钥,以确保下载的软件包的完整性:

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

d. 添加 Docker APT 仓库

添加 Docker APT 仓库到系统源列表:

bash 复制代码
echo "deb [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

e. 安装 Docker

安装 Docker Engine:

bash 复制代码
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io

f. 添加用户到 docker 组

将当前用户添加到 docker 用户组,以避免使用 sudo 运行 Docker 命令:

bash 复制代码
sudo usermod -aG docker $USER

g. 重启系统

使用户组更改生效:

bash 复制代码
sudo reboot

h. 验证安装

运行以下命令验证 Docker 是否正确安装:

bash 复制代码
docker --version
docker run hello-world

如果一切正常,将显示 Docker 版本信息和一则欢迎消息。

3. CentOS 系统中安装 Docker

a. 安装依赖包

在 CentOS 系统上,首先安装一些基本依赖包:

bash 复制代码
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

b. 设置 Docker CE 仓库

配置 Docker CE 仓库:

bash 复制代码
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

c. 安装 Docker

安装 Docker Engine:

bash 复制代码
sudo yum install -y docker-ce docker-ce-cli containerd.io

d. 启动 Docker 服务

bash 复制代码
sudo systemctl start docker

e. 设置 Docker 为开机启动

bash 复制代码
sudo systemctl enable docker

f. 添加用户到 docker 组

将当前用户添加到 docker 用户组:

bash 复制代码
sudo usermod -aG docker $USER

g. 验证安装

运行以下命令验证 Docker 是否正确安装:

bash 复制代码
docker --version
docker run hello-world

如果一切正常,将显示 Docker 版本信息和一则欢迎消息。

安装过程中的注意事项

在安装 Docker 过程中,可能会遇到一些常见问题,以下是一些注意事项和解决方法:

a. Hyper-V 启用失败

如果在 Windows 安装 Docker Desktop 时出现 Hyper-V 启用失败的问题,可能是因为系统 BIOS 中未启用虚拟化技术。解决方法是进入系统 BIOS 设置,启用虚拟化技术选项(VT-x)。

b. Windows 版本不兼容

Docker Desktop 对 Windows 10 的版本有要求,确保你的 Windows 10 版本为专业版或企业版,并且更新至最新版本。

c. 安装期间网络问题

在安装期间,Docker 需要从互联网下载一些组件。如果在安装过程中遇到网络问题,可以尝试使用代理或确保系统能够访问互联网。

d. 安装完成后无法启动 Docker

如果安装完成后无法启动 Docker,可以尝试重新安装 Docker Desktop,并确保没有其他虚拟化工具冲突。

e. 安装过程中占用存储空间

Docker 镜像和容器会占用一定的存储空间。在安装 Docker 时,确保系统有足够的可用存储空间。

结论

通过本文,你应该已经了解了在 Windows、Ubuntu 和 CentOS 系统中安装 Docker 的详细步骤以及可能遇到的一些注意事项。安装 Docker 可以为开发者提供一个灵活、轻量级的容器化环境,帮助简化应用程序的开发和部署过程。如果你遇到了问题,可以参考 Docker 官方文档或社区寻求帮助。希望你能顺利地在不同系统中安装和使用 Docker,并享受容器化技术带来的便利。

相关推荐
大G哥1 小时前
记一次K8S 环境应用nginx stable-alpine 解析内部域名失败排查思路
运维·nginx·云原生·容器·kubernetes
妍妍的宝贝2 小时前
k8s 中微服务之 MetailLB 搭配 ingress-nginx 实现七层负载
nginx·微服务·kubernetes
大道归简2 小时前
Docker 命令从入门到入门:从 Windows 到容器的完美类比
windows·docker·容器
zeruns8023 小时前
如何搭建自己的域名邮箱服务器?Poste.io邮箱服务器搭建教程,Linux+Docker搭建邮件服务器的教程
linux·运维·服务器·docker·网站
爱跑步的程序员~3 小时前
Docker
docker·容器
福大大架构师每日一题3 小时前
23.1 k8s监控中标签relabel的应用和原理
java·容器·kubernetes
程序那点事儿3 小时前
k8s 之动态创建pv失败(踩坑)
云原生·容器·kubernetes
疯狂的大狗3 小时前
docker进入正在运行的容器,exit后的比较
运维·docker·容器
长天一色4 小时前
【Docker从入门到进阶】01.介绍 & 02.基础使用
运维·docker·容器
伊玛目的门徒4 小时前
docker 搭建minimalist-web-notepad
运维·docker·notepad