目录
安装 Docker 可以让你在本地机器上运行容器化应用程序。以下是针对不同操作系统的详细安装指南。
1. Linux 上安装 Docker
Ubuntu 18.04 及以上版本
-
安装必要的软件包:
深色版本
1sudo apt-get update 2sudo apt-get install \ 3 apt-transport-https \ 4 ca-certificates \ 5 curl \ 6 gnupg-agent \ 7 software-properties-common
-
添加 Docker 的官方 GPG 密钥:
深色版本
1curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
-
设置稳定仓库:
深色版本
1sudo add-apt-repository \ 2 "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ 3 $(lsb_release -cs) \ 4 stable"
-
更新 apt 包索引:
深色版本
1sudo apt-get update
-
安装 Docker Engine:
深色版本
1sudo apt-get install docker-ce docker-ce-cli containerd.io
-
验证安装:
深色版本
1sudo systemctl status docker
CentOS 7 及以上版本
-
安装必要的软件包:
深色版本
1sudo yum install -y yum-utils
-
添加 Docker 的官方 GPG 密钥:
深色版本
1sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
-
安装 Docker Engine:
深色版本
1sudo yum install docker-ce docker-ce-cli containerd.io
-
验证安装:
深色版本
1sudo systemctl start docker 2sudo systemctl enable docker
Fedora
-
安装 Docker Engine:
深色版本
1sudo dnf install docker
-
验证安装:
深色版本
1sudo systemctl start docker 2sudo systemctl enable docker
2. macOS 上安装 Docker
-
下载 Docker Desktop: 访问 Docker 官网下载页面 (Docker Desktop: The #1 Containerization Tool for Developers | Docker) 下载适合您操作系统的 Docker Desktop。
-
安装 Docker Desktop:
- 双击下载的
.dmg
文件并按照提示安装。 - 启动 Docker Desktop。
- 双击下载的
3. Windows 上安装 Docker
Windows 10 Pro 及以上版本
-
下载 Docker Desktop: 访问 Docker 官网下载页面 (Docker Desktop: The #1 Containerization Tool for Developers | Docker) 下载适合您操作系统的 Docker Desktop。
-
安装 Docker Desktop:
- 双击下载的安装包并按照提示安装。
- 启动 Docker Desktop。
Windows 10 Home 版本
Windows 10 Home 版本不支持 Docker Desktop。您可以考虑使用虚拟机(如 VirtualBox)来安装 Docker for Linux。
4. 验证 Docker 是否安装成功
无论在哪种操作系统上安装 Docker,都可以通过以下命令来验证安装是否成功:
bash
深色版本
1docker --version
这将显示 Docker 的版本号。
5. 尝试运行一个简单的容器
安装完成后,可以尝试运行一个简单的容器来测试 Docker 是否正常工作:
bash
深色版本
1sudo docker run hello-world
这将从 Docker Hub 拉取 hello-world
镜像,并运行一个简单的容器。
6. 允许非 root 用户运行 Docker 命令
默认情况下,只有 root 用户才能运行 Docker 命令。为了让普通用户也能运行 Docker 命令,需要将用户添加到 docker
组:
bash
深色版本
1sudo usermod -aG docker $USER
然后注销并重新登录使更改生效。
7. 配置 Docker 使用代理
如果您所在的网络环境需要使用代理,可以配置 Docker 使用代理:
Linux
编辑 /etc/systemd/system/docker.service.d/http-proxy.conf
文件:
bash
深色版本
1sudo nano /etc/systemd/system/docker.service.d/http-proxy.conf
添加以下内容:
ini
深色版本
1[Service]
2Environment="HTTP_PROXY=http://your.proxy.server:port" \
3 "HTTPS_PROXY=http://your.proxy.server:port" \
4 "NO_PROXY=localhost,127.0.0.1,.localdomain,.example.com"
重启 Docker 服务:
bash
深色版本
1sudo systemctl daemon-reload
2sudo systemctl restart docker
macOS 和 Windows
对于 macOS 和 Windows,Docker Desktop 通常会在安装过程中自动检测并配置代理设置。如果没有自动配置,可以在 Docker Desktop 的偏好设置中手动配置。
总结
通过上述步骤,您应该能够在您的操作系统上成功安装 Docker,并运行简单的容器。如果您遇到任何问题,可以查阅 Docker 的官方文档或社区论坛寻求帮助。安装 Docker 后,您就可以开始使用 Docker 来管理容器化应用程序了。