Docker 服务工作异常
这种情况可能是 Docker 环境问题,建议手动安装 Docker 和 Docker Compose。
Kali 系统启动报错
library initialization failed - unable to allocate file descriptor table - out of memory
解决方法:
- 在
/etc/systemd/system/
或/usr/lib/systemd/system/
目录中找到docker.service
文件。 - 在
ExecStart=/usr/bin/dockerd
后面添加以下参数:--default-ulimit nofile=65536:65536
3. 重启 Docker 使其生效:
systemctl daemon-reload
systemctl restart docker
ERROR: Invalid interpolation format for "testnet" option
/usr/bin/docker-compose:6: DeprecationWarning: pkg_resources is deprecated as an API.
ERROR: Invalid interpolation format for "testnet" option in service "networks": "${SUBNET_PREFIX:?SUBNET_PREFIX required}.1"
这个报错是因为 Docker 版本过低,可以通过升级到 Docker 20.10.14 版本以上解决。
Permission denied
CentOS 系统默认开启了 SELinux,需将其关闭:
- 编辑
/etc/selinux/config
文件,将SELINUX=enforcing
修改为SELINUX=disabled
。 - 保存文件并重启系统。
Temporary failure resolving 'mirrors.aliyun.com'
解决方法:
- 执行以下命令创建配置文件:
cd /etc/docker
touch daemon.json
- 将以下内容写入
daemon.json
:
{
"dns": ["8.8.8.8", "114.114.114.114"]
}
- 重启 Docker:
systemctl restart docker
安装后验证码无法显示
- 如果是首次安装,验证码可能需要 2-3 分钟时间显示,请稍等。
- 如果等待后验证码仍无法显示,执行以下操作:
- 运行
docker compose logs -f
或docker-compose logs -f
观察日志。 - 查看是否有 ERROR 报错,根据报错信息在文档中查找解决方案。
- 运行