docker login (这里登录的是 https://hub.docker.com 的账号)
docker pull tenableofficial/nessus

如果这里嫌慢可以使用阿里云的镜像
docker login registry.cn-hangzhou.aliyuncs.com




等待镜像拉取的期间,进到
https://www.tenablecloud.cn/products/nessus/nessus-essentials

https://kimi.moonshot.cn/chat/cpfsg9r5cfuilvmai4g0

出现这个错误是因为在 Docker Hub 上没有找到名为 tenable/nessus 的官方镜像,或者该镜像不存在。Tenable 官方可能没有在 Docker Hub 上托管 Nessus 的 Docker 镜像,或者镜像名称与您提供的不符。

根据搜索结果,没有找到官方的 Nessus Docker 镜像。因此,如果您想使用 Docker 来运行 Nessus,您可能需要自己创建一个 Dockerfile 来构建 Nessus 的 Docker 镜像,或者寻找社区提供的 Nessus Docker 镜像。

如果您依然想尝试使用 Docker 运行 Nessus,可以考虑以下步骤:

  1. 寻找社区镜像:搜索 Docker Hub 上是否有社区成员创建的 Nessus 镜像。
  2. 检查 Tenable 官方资源:访问 Tenable 的官方网站,查看是否有关于 Docker 镜像的指导或者下载链接。
  3. 自行构建 Docker 镜像:如果您熟悉 Docker 的使用,可以尝试自己编写 Dockerfile 来构建 Nessus 的 Docker 镜像。

如果您决定自行构建 Docker 镜像,以下是一个基本的 Dockerfile 示例,用于构建 Nessus 镜像:

请注意,您需要替换 NESSUS_USERNAME 和 NESSUS_PASSWORD 环境变量为您的 Nessus 账户信息,并且您需要接受 Nessus 的 EULA。

docker build -t your-nessus-image .

然后,您可以使用以下命令运行 Nessus 容器:

这将启动 Nessus 容器,并将容器的 8834 端口映射到宿主机的 8834 端口。