安装1Panel:Sudo加1Panel官方安装命令
首先,在终端输入
sudo bash -c "$(curl -sSL https://resource.fit2cloud.com/1panel/package/v2/quick_start.sh)"
官方的安装说明里没有加sudo。我之前没有加sudo,后来下载完成后,执行时提示要用root或者sudo执行,害得我重新复制粘贴了一遍命令。
执行后,1Panel安装程序会问你设置安装目录,直接回车就是默认目录。
安装Docker失败,转向另行单独安装Docker
再之后,如果没有安装Docker,会问是否安装,我输入y表示安装。然而,安装失败了。
用通义千问分析,失败原因包括网络问题(连接源的失败,这是根本原因)、WSL遇到了代理问题(我之前开了🪜)。
于是我放弃在这个对话框下继续安装,而是关闭🪜,重启电脑,另行单独安装Docker。另行安装Docker的步骤会在文末提供。
此外,1Panel安装程序还提示建议用windows的Docker,不过我担心对我这个小白来说,可能会更复杂,放弃了。
再次安装1Panel
另行安装Docker成功后,再次输入最开始的1Panel安装命令。不过,由于之前安装时已经下载了1Panel,这次就直接进行了语言选择,目录选择。
然后是配置镜像加速。再接着,询问是否替换Docker配置文件,我选择了y。
成功后,1Panel安装程序就开始问你端口设置,安全入口设置,面板用户名以及密码,我都是回车选默认。
没有问题的话,就安装成功了,成功时1Panel会发给你面板访问地址、用户名和密码。
另行单独安装Docker的步骤
以下步骤由百度的文心5.1大模型提供,其中一部分由千问修改。
第一步
更新系统基础依赖包:
sudo apt update
sudo apt upgrade -y
一键安装Docker全套组件
使用国内阿里云镜像源,全程避开网络超时、公钥缺失等常见报错:
# 安装前置依赖工具
sudo apt install -y ca-certificates curl gnupg lsb-release
# 导入国内Docker源的安全校验密钥
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# 添加适配当前Ubuntu版本的Docker软件源
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 安装Docker核心服务与Compose插件
sudo apt update && sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
⚙️ 适配优化配置
把当前用户加入docker用户组,后续执行docker命令无需每次输入sudo:
sudo usermod -aG docker $USER
newgrp docker
🚀配置国内Docker镜像加速源,大幅提升拉取镜像的速度:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json > /dev/null << 'EOF'
{
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io"
]
}
EOF
或者
sudo bash -c 'cat > /etc/docker/daemon.json << EOF
{
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io"
]
}
EOF'
这部分命令,由千问修改,文心5.1给出的是错误的,我试了很多次都没有反应。百度还是太拉了。千问用的3.8 Max。
✅ 安装结果验证
执行两条命令确认安装完全成功:
docker --version
docker compose version
两条命令都正常输出版本号,就代表WSL Ubuntu中的Docker环境已经完全搭建完成,可以直接用来部署1Panel等容器服务。