【问题标题】:How do I pass docker parameters such as `--cap-add=XXX` to my docker instances running in BlueData?如何将 docker 参数(例如 `--cap-add=XXX`)传递给在 BlueData 中运行的 docker 实例?
【发布时间】:2019-06-25 00:27:53
【问题描述】:

我想用--cap-add=IPC_LOCK 运行一个容器。

根据 BlueData 3.7 release notes,支持 IPC_LOCK:

HAATHI-13547:Docker 配置现在包括所有已部署容器的默认 IPC_LOCK 功能。 IPC_LOCK 是某些客户应用程序所需的功能,也称为 memlock。在实例化容器时,在 docker 调用命令行中表示的 Docker 容器的允许功能现在明确包含此值。

如何将 docker 参数(例如 --cap-add=XXX)传递给在 BlueData 中运行的 docker 实例?

【问题讨论】:

    标签: bluedata bluedata-3.7


    【解决方案1】:

    您需要修改/opt/bluedata/common-install/bd_mgmt/releases/1/sys.config。查找已包含允许功能列表的 allowed_docker_caps。该元组上方的一个 cmets 块列出了所有允许的功能。您可以从中选择。您必须更改所有主机上的文件并在更新文件后重新启动每个 bd_mgmt。

    请注意,更改后创建的所有新集群都将继承这些设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-21
      • 1970-01-01
      • 2021-09-24
      • 2020-10-12
      相关资源
      最近更新 更多