【问题标题】:Where to find downloaded/pulled docker image config files?在哪里可以找到下载/拉取的 docker 镜像配置文件?
【发布时间】: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


【解决方案1】:

“容器将包含 Logstash、Elasticsearch、Kibana 和 VulnWhisperer。” - 这是个坏主意。您最好为每个服务配备一个单独的 docker - 一个用于 Logstash,一个用于 Elasticsearch,...

“我找不到容器” - 找不到容器是什么意思?尝试运行:

码头工人ps

或者,如果 docker 已停止运行,请尝试使用以下命令找到它:

docker ps -a

“现在我被困在尝试在容器中配置我的各种路径”-您要准确配置什么?您应该使用 docker 卷挂载,以便挂载位于 docker 外部的配置文件。在此处查看卷安装:https://docs.docker.com/storage/volumes/

希望对你有帮助

【讨论】:

  • 感谢您的回答。你期望我比我更进一步。目前还没有启动和运行; docker ps 将返回一个空集。我现在的问题是:当pull 发生时,Docker 会下载东西。它下载到哪里?我编辑澄清。
  • 为了管理 docker 镜像,使用docker imagesdocker image rm 等命令来删除和管理镜像
猜你喜欢
  • 2020-03-07
  • 1970-01-01
  • 2015-11-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-19
  • 2011-02-10
  • 1970-01-01
相关资源
最近更新 更多