首先安装Docker Desktop(Windows)或Docker Engine(Linux),然后配置非root用户权限,最后运行hello-world容器验证环境。具体步骤包括:下载安装包、启用WSL 2或添加官方仓库、安装核心组件、将用户加入docker组并重启,执行docker run hello-world确认安装成功。

如果您希望在本地环境中运行容器化应用,但尚未配置 Docker 环境,则需要先完成 Docker 的安装与基础部署。以下是针对不同操作系统的详细安装步骤:
本文运行环境:Dell XPS 13,Windows 11 和 Ubuntu 22.04
Docker Desktop 是专为 Windows 用户设计的集成化工具,包含 Docker Engine、CLI、Docker Compose 和 GUI 管理界面,便于快速启动和管理容器。
1、访问 Docker 官方网站,下载 Docker Desktop for Windows 安装包。
2、双击安装文件并按照向导提示完成安装过程,确保启用 WSL 2 后端支持选项。
3、安装过程中若提示未开启 Hyper-V 或 WSL 功能,点击弹窗中的“Enable required Windows features”自动启用。
4、重启计算机后启动 Docker Desktop,等待初始化完成,状态栏显示“Docker Desktop is running”即表示成功。
5、打开命令行工具,执行 docker --version 验证是否安装成功。
在 Linux 发行版中,推荐通过官方仓库安装 Docker Engine,以确保版本稳定性和安全性。此方法适用于基于 Debian/Ubuntu 的发行版。
1、更新系统软件包索引:sudo apt update。
2、安装必要的依赖包,允许使用 HTTPS 仓库:sudo apt install 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、再次更新 APT 包索引并安装核心组件:sudo apt update && sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin。
6、验证服务状态:sudo systemctl status docker,确认其处于 active (running) 状态。
默认情况下,Docker 守护进程只能由 root 用户或 docker 组成员访问。为避免每次执行都使用 sudo,可将当前用户加入 docker 组。
1、创建 docker 用户组(如不存在):sudo groupadd docker。
2、将当前用户添加到 docker 组:sudo usermod -aG docker $USER。
3、注销并重新登录系统,使组权限变更生效。
4、测试无需 sudo 是否可用:docker run hello-world,若输出欢迎信息则配置成功。
通过运行一个轻量级测试镜像来验证整个 Docker 环境是否正确部署。
1、拉取官方测试镜像:docker pull hello-world。
2、启动该镜像生成容器实例:docker run hello-world。
3、查看已运行的容器记录:docker ps -a,确认状态为 exited 且命令执行过一次。
以上就是Docker怎么安装 Docker在Windows/Linux下的安装部署教程的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号