Skip to content

Docker 服务工作异常

这种情况可能是 Docker 环境问题,建议手动安装 Docker 和 Docker Compose。

Kali 系统启动报错

library initialization failed - unable to allocate file descriptor table - out of memory image

解决方法:

  1. /etc/systemd/system//usr/lib/systemd/system/ 目录中找到 docker.service 文件。
  2. ExecStart=/usr/bin/dockerd 后面添加以下参数: --default-ulimit nofile=65536:65536

图 0
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

image

CentOS 系统默认开启了 SELinux,需将其关闭:

  • 编辑 /etc/selinux/config 文件,将 SELINUX=enforcing 修改为 SELINUX=disabled
  • 保存文件并重启系统。

Temporary failure resolving 'mirrors.aliyun.com'

解决方法:

  1. 执行以下命令创建配置文件:
cd /etc/docker  
touch daemon.json
  1. 将以下内容写入 daemon.json
{  
  "dns": ["8.8.8.8", "114.114.114.114"]  
}
  1. 重启 Docker:
systemctl restart docker

安装后验证码无法显示

  • 如果是首次安装,验证码可能需要 2-3 分钟时间显示,请稍等。
  • 如果等待后验证码仍无法显示,执行以下操作:
    • 运行 docker compose logs -fdocker-compose logs -f 观察日志。
    • 查看是否有 ERROR 报错,根据报错信息在文档中查找解决方案。