【问题标题】:kong.conf.default is read only in Docker through Linux Containerskong.conf.default 通过 Linux 容器在 Docker 中只读
【发布时间】:2020-10-01 06:24:49
【问题描述】:

使用 docker(Linux 容器)在 windows 中安装 Kong 后,我需要更新 kong.conf.default 或 kong.conf 文件以获取一些额外的插件。

当我尝试使用以下命令更新 kong.conf.default 时,它显示为只读。

vi kong.conf.default

它也没有通过以下命令向我提供 chmod,它会抛出错误“chmod: kong.conf.default: Operation not allowed”。

chmod 777 kong.conf.default

请需要您的支持。提前谢谢。

【问题讨论】:

  • 您是否从您的主机绑定挂载这些文件?如果是,您是否检查了容器用户是否对这些文件具有写权限?旁注:How to ask 特别指出在图像中粘贴代码/命令/错误消息是一种不好的做法。谢谢。
  • 你使用的是哪个 docker 镜像?

标签: docker kong kong-plugin


【解决方案1】:

将 kong.conf.default 复制到容器外,将其重命名为 kong.conf,根据需要进行更改并将其挂载到容器内。

看这里我的 docker-compose.yml

version: '3'
services:

  kong:
    container_name: kong
    image: kong:2.1.3-centos
    environment:
      ...
    volumes:
      - ./kong.yml:/usr/local/kong/declarative/kong.yml
      - ./kong.conf:/etc/kong/kong.conf
    ports:
      ....

【讨论】:

    猜你喜欢
    • 2020-06-24
    • 2016-05-06
    • 2019-07-27
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 2022-07-02
    • 2016-06-01
    • 2021-02-14
    相关资源
    最近更新 更多