Docker-安装
Docker 安装笔记
Windows 安装
对于 Windows 11/10,需要启用 WSL 2 和 Hyper-V。
启用 WSL:
- 在 PowerShell 中运行:
wsl --install
- 更新 WSL:
wsl --update
- 在 PowerShell 中运行:
下载并安装 Docker Desktop:
- 从官网下载 Docker Desktop Installer.exe。
- 运行安装程序,选择使用 WSL 2。
- 安装后重启电脑。
验证安装:
- 运行
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> 重新登录或重启系统以使更改生效 |