Skip to main content

Docker-安装

Docker 安装笔记

Windows 安装

对于 Windows 11/10,需要启用 WSL 2 和 Hyper-V。

  1. 启用 WSL:

    • 在 PowerShell 中运行:wsl --install
    • 更新 WSL:wsl --update
  2. 下载并安装 Docker Desktop:

    • 从官网下载 Docker Desktop Installer.exe。
    • 运行安装程序,选择使用 WSL 2。
    • 安装后重启电脑。
  3. 验证安装:

    • 运行 docker --version

Linux 安装

Docker Engine 支持多种 Linux 发行版,如 Ubuntu、CentOS 等。

每一种发行版本安装方式就不一样

centos7

centos7采用yum包管理器

步骤操作内容命令
一、准备工作更新系统并安装必要的工具sudo yum update -y``sudo yum install -y yum-utils device-mapper-persistent-data lvm2
二、添加 Docker 官方仓库添加 Docker 的 YUM 仓库sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
三、安装 Docker CE安装 Docker CE 和相关组件sudo yum install -y docker-ce docker-ce-cli containerd.io</br>如果提示找不到版本,尝试:</br>`yum list docker-ce --showduplicates
四、启动并设置开机启动启动 Docker 服务并设置开机启动sudo systemctl start docker</br>``sudo systemctl enable docker
五、验证安装验证 Docker 是否安装成功docker version</br>``docker run hello-world

添加国内镜像源

附上一个GitHub仓库https://gist.github.com/y0ngb1n/7e8f16af3242c7815e7ca2f0833d3ea6

一键配置镜像源命令

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn",
"https://reg-mirror.qiniu.com",
"https://hub-mirror.c.163.com",
"https://mirror.ccs.tencentyun.com",
"https://mirror.baidubce.com"
]
}

sudo systemctl daemon-reexec
sudo systemctl restart docker

contos8+

步骤操作内容命令
一、准备工作更新系统并安装必要的工具sudo dnf -y update</br>``sudo dnf install -y yum-utils device-mapper-persistent-data lvm2
二、设置存储库安装 dnf-plugins-core 包并添加 Docker 官方仓库sudo dnf install -y dnf-plugins-core</br>``sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
三、安装 Docker Engine安装 Docker 包sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin</br>``</br>如果提示接受 GPG 密钥,请验证指纹是否匹配 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35,如果匹配,则接受。
四、启动并设置开机启动启动 Docker 服务并设置开机启动sudo systemctl enable --now docker</br>如果不想让 Docker 自动启动,可以使用 sudo systemctl start docker
五、验证安装验证 Docker 是否安装成功sudo docker run hello-world</br>此命令下载一个测试镜像并在容器中运行,运行成功会打印确认消息
六、后续操作(可选)允许非特权用户运行 Docker 命令sudo usermod -aG docker ${USER}</br>重新登录或重启系统以使更改生效