【发布时间】:2020-01-24 10:44:22
【问题描述】:
我正在尝试通过他们在 Ubuntu 服务器 18.04 主机上预构建的 docker 容器设置 VulnWhisperer(安全漏洞扫描可视化工具)。我几乎没有 docker 经验,但对 Unix 有很好的见解。
预期结果:运行 docker 容器,为全世界提供 VulnWhisperer(不过对我来说主要是)。
Instructions 作者简而言之:docker pull、configure stuff、docker run。
我拉了。现在我被困在尝试在容器中配置我的各种路径,因为我找不到容器。 This SO 问题并没有为我解决问题。我寻找的地方(如前面提到的 SO 中建议的那样):
/var/lib/docker/var/lib/docker/containers/var/lib/docker/image/var/lib/docker/image/overlay2
主机状态:
- Docker 是通过 apt 安装的,而不是快速安装
-
docker info产生Docker Root Dir: /var/lib/docker -
docker pull [...]产生Status: Image is up to date for hasecuritysolutions/vulnwhisperer:latest这是我想要的
该容器将包含 Logstash、Elasticsearch、Kibana 和 VulnWhisperer。我需要做的是在运行之前为 ELK 配置一些路径。只有我不知道在哪里可以找到 docker 用来构建运行容器的文件夹。
【问题讨论】:
-
你错过了这个概念,你需要使用 dockerfile/compose 来配置你的容器。不要编辑“图像”文件
-
@LinPy 但 docker hub 上的说明让我相信我可以
pull然后像我在 Linux 中习惯的那样进行配置;然后run并快乐。请赐教,这会占用很多时间。 -
之前发现了,但是需要自己写docker compose文件吗? hub.docker.com/r/hasecuritysolutions/vulnwhisperer 建议已经有一个,但我不知道 docker 将其文件拉到哪个目录。我可以编辑这个文件吗?即使我自己创建它,我也需要知道在哪里。
where是我的问题。 -
this hub.docker.com/r/hasecuritysolutions/vulnwhisperer/dockerfile 是构建镜像的基础,docker pull 不会拉取它,而是它自己的镜像,您可以使用
docker images列出本地镜像
标签: docker ubuntu elasticsearch dockerfile elastic-stack