重要说明: 本文档为 Docker 环境安装的详细步骤,仅供需要安装 Docker 的用户参考。如果你已经有 Docker 环境,可以跳过本文档。
Docker 和 Docker Compose 是运行 Nuwax 服务的核心依赖,必须正确安装。以下提供了各主流操作系统的详细安装步骤。
- 确保有足够的磁盘空间(至少 10GB 可用空间)
- Linux 推荐使用 Ubuntu 22.04 LTS
- 安装过程中可能需要重启系统
- 中国大陆用户建议配置镜像加速器
可以参考 Docker 官方安装文档(安装 Docker和安装 Docker Compose),也可以直接使用下面的命令尝试安装。
sudo apt updatesudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-releasecurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpgecho "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullsudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-pluginsudo systemctl start docker
sudo systemctl enable dockersudo usermod -aG docker $USER# 需要重新登录或运行以下命令
newgrp docker
docker --version
docker compose version可以参考 Docker 官方安装文档(在 Mac 内安装 Docker 桌面端),也可以直接使用下面的方法。
OrbStack 是一个轻量级的 Docker 替代方案,个人使用免费,性能更好,资源占用更少。
- 访问 OrbStack 官网
- 下载并安装 OrbStack
- 启动 OrbStack 后,自动支持
docker和docker compose命令 - 验证安装:
docker --version docker compose version
- 访问 Docker Desktop 官网
- 下载适合你 Mac 的版本(Intel 或 Apple Silicon)
- 双击安装包进行安装
- 启动 Docker Desktop
- 验证安装:
docker --version docker compose version
# 安装 Homebrew(如果尚未安装)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 安装 OrbStack
brew install orbstack
# 启动 OrbStack
open /Applications/OrbStack.app- 访问 Docker Desktop 官网
- 下载适合你 Windows 的版本
- 运行安装程序并按照提示完成安装
- 启动 Docker Desktop
- 验证安装:
docker --version docker compose version
中国大陆用户建议配置镜像加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker- 打开 OrbStack
- 进入 Settings
- 选择 Docker
- 在 Registry Mirrors 中添加:
https://docker.mirrors.ustc.edu.cn https://hub-mirror.c.163.com https://mirror.baidubce.com - 点击保存并重启
- 打开 Docker Desktop
- 进入 Settings/Preferences
- 选择 Docker Engine
- 在配置中添加:
{ "registry-mirrors": [ "https://docker.mirrors.ustc.edu.cn", "https://hub-mirror.c.163.com", "https://mirror.baidubce.com" ] } - 点击 Apply & Restart
运行以下命令验证 Docker 是否正确安装:
# 检查 Docker 版本
docker --version
# 检查 Docker Compose 版本
docker compose version
# 运行 hello-world 测试
docker run hello-world
# 检查 Docker 服务状态
docker info如果所有命令都能正常运行,说明 Docker 环境已经安装成功。
A: 用户没有Docker权限,需要将用户添加到docker组:
sudo usermod -aG docker $USER
然后重新登录或执行:newgrp docker
A: 检查系统日志:sudo journalctl -u docker.service
常见解决方案:
- 清理Docker数据:sudo rm -rf /var/lib/docker
- 重新安装Docker
A: 检查防火墙设置:
- Ubuntu: sudo ufw status
- 临时关闭防火墙测试:sudo ufw disable
A: 清理Docker数据:
- 清理未使用的镜像:docker system prune
- 清理所有数据:docker system prune -a
- 查看磁盘使用:docker system df
A: 检查容器日志:
- 查看容器状态:docker ps -a
- 查看容器日志:docker logs <container_name>
- 检查端口占用:netstat -tlnp | grep :80
Docker 环境安装完成后,请返回 Nuwax 安装部署文档 继续部署 Nuwax 服务。