Docker快速入门——第三章Docker环境安装

传送门:

Docker快速入门------第一章Docker入门

Docker快速入门------第二章Docker基本概念

目录

Windows安装Docker

[方法 1:使用 Docker Desktop(官方推荐)](#方法 1:使用 Docker Desktop(官方推荐))

[方法 2:Windows 家庭版用户](#方法 2:Windows 家庭版用户)

MacOS安装Docker

CentOS安装Docker

Ubuntu安装Docker

Docker镜像加速器配置

[1.Docker Desktop(Windows/macOS)配置加速器](#1.Docker Desktop(Windows/macOS)配置加速器)

[2.配置方法(Linux / macOS / Windows WSL)](#2.配置方法(Linux / macOS / Windows WSL))


Windows安装Docker

前提条件

  • Windows 10/11 64 位:专业版、企业版或教育版(家庭版需额外步骤)
  • 启用 WSL 2 (推荐)或 Hyper-V
  • CPU 支持虚拟化(BIOS 中开启)

方法 1:使用 Docker Desktop(官方推荐)

1.下载安装包

官网:https://www.docker.com/products/docker-desktop/

2.启用 WSL 2(若未启用)

复制代码
# 以管理员身份运行 PowerShell
wsl --install
# 系统会自动安装 WSL 2 和默认 Linux 发行版(如 Ubuntu)

3.安装 Docker Desktop

双击下载的 .exe 文件,按向导安装。

安装完成后重启电脑。

4.启动 Docker Desktop

首次启动会自动配置 WSL 2 后端。

在系统托盘看到鲸鱼图标即表示运行成功。

5.验证安装

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

方法 2:Windows 家庭版用户

  • 安装 WSL 2 手动更新包
  • 再安装 Docker Desktop,并在设置中启用 Use the WSL 2 based engine

MacOS安装Docker

前提条件

  • macOS 10.15 (Catalina) 或更高版本
  • Intel 或 Apple Silicon(M1/M2/M3)芯片均支持
  1. 下载 Docker Desktop for Mac

    官网:https://www.docker.com/products/docker-desktop/

  2. 安装

    • 双击 .dmg 文件,将 Docker 图标拖入 Applications 文件夹。
    • 首次启动时会提示输入密码授权。
  3. 验证安装

    docker --version
    docker run hello-world


CentOS安装Docker

前提条件

CentOS 7 / 8 / 9(推荐 CentOS 7+)

root 权限或 sudo 用户

"安全提示:将用户加入 docker 组等同于赋予 root 权限,请谨慎操作***。 "***

复制代码
# 1. 卸载旧版本(如有)
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

# 2. 安装依赖
sudo yum install -y yum-utils

# 3. 添加 Docker 官方仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 4. 安装 Docker Engine
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# 5. 启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker

# 6. 验证安装(可选:将当前用户加入 docker 组避免每次用 sudo)
sudo usermod -aG docker $USER
# 退出终端重新登录生效

# 7. 测试
docker run hello-world

Ubuntu安装Docker

前提条件

  • Ubuntu 18.04 / 20.04 / 22.04 LTS(推荐)
  • root 或 sudo 权限
bash 复制代码
# 1. 卸载旧版本
sudo apt remove docker docker-engine docker.io containerd runc

# 2. 安装依赖
sudo apt update
sudo apt install -y ca-certificates curl gnupg lsb-release

# 3. 添加 Docker 官方 GPG 密钥
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

# 4. 添加仓库
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# 5. 安装 Docker
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# 6. 启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker

# 7. 免 sudo(可选)
sudo usermod -aG docker $USER
# 重新登录终端

# 8. 验证
docker run hello-world

Docker镜像加速器配置

由于国内网络限制,直接从 docker.io 拉取镜像非常慢。推荐配置 镜像加速器

|-----|---------------------------------------------|
| 阿里云 | https://<你的ID>.mirror.aliyuncs.com(需登录获取) |
| 中科大 | https://docker.mirrors.ustc.edu.cn |
| 网易云 | https://hub-mirror.c.163.com |
| 腾讯云 | https://mirror.ccs.tencentyun.com |

1.Docker Desktop(Windows/macOS)配置加速器

  1. 右键点击系统托盘 Docker 图标 → Settings
  2. 左侧选择 Docker Engine
  3. 在 JSON 配置中添加**registry-mirrors**
  4. 点击 Apply & Restart

2.配置方法(Linux / macOS / Windows WSL)

1.创建或编辑 Docker 配置文件

复制代码
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com"
  ]
}
EOF

2.重载配置并重启 Docker

复制代码
sudo systemctl daemon-reload
sudo systemctl restart docker

3.验证是否生效

复制代码
docker info | grep -A 2 "Registry Mirrors"

输出应包含你配置的加速器地址。

相关推荐
IT 小阿姨(数据库)4 小时前
PostgreSQL etcd 集群介绍
运维·数据库·sql·postgresql·centos·etcd
红尘客栈25 小时前
k8s的ymal文件
docker·容器·kubernetes
hello_2505 小时前
k8s opa集成
云原生·容器·kubernetes
qq_339191146 小时前
aws docker安装,ec2安装docker-compose
docker·云计算·aws
宇宙第一小趴菜6 小时前
11 安装回忆相册
linux·运维·centos7·yum·回忆相册·kh_mod
tjsoft7 小时前
设置 windows nginx.exe 每天 重启
运维·windows·nginx
isyangli_blog7 小时前
Windows & Linux 操作系统分区管理
linux·运维·服务器
IT 小阿姨(数据库)7 小时前
PostgreSQL wal_e 工具详解
运维·数据库·sql·postgresql·centos
有想法的py工程师7 小时前
AL2系统下编译安装PSQL16.4版本
linux·运维·数据库·postgresql