如何将 docker 参数(例如 `--cap-add=XXX`)传递到我在 BlueData 中的 docker 个实例 运行?
How do I pass docker parameters such as `--cap-add=XXX` to my docker instances running in BlueData?
我想要 运行 一个装有 --cap-add=IPC_LOCK
的容器。
根据 BlueData 3.7 release notes,支持 IPC_LOCK:
HAATHI-13547: Docker configuration now includes default IPC_LOCK capability for all deployed containers. IPC_LOCK is the feature otherwise known as memlock, required by certain customer applications. The permitted capabilities of Docker containers as expressed on the docker invocation command line when instantiating a container now includes this value explicitly.
如何将 docker 参数(例如 --cap-add=XXX
传递到 BlueData 中的 docker 实例 运行ning?
您需要修改/opt/bluedata/common-install/bd_mgmt/releases/1/sys.config
。寻找 allowed_docker_caps
,它已经有一个允许的功能列表。该元组上方的注释块列出了所有允许的功能。您可以从中选择。您必须更改所有主机上的文件并在更新文件后重新启动每个 bd_mgmt。
请注意,更改后创建的所有新集群都将继承这些设置。
我想要 运行 一个装有 --cap-add=IPC_LOCK
的容器。
根据 BlueData 3.7 release notes,支持 IPC_LOCK:
HAATHI-13547: Docker configuration now includes default IPC_LOCK capability for all deployed containers. IPC_LOCK is the feature otherwise known as memlock, required by certain customer applications. The permitted capabilities of Docker containers as expressed on the docker invocation command line when instantiating a container now includes this value explicitly.
如何将 docker 参数(例如 --cap-add=XXX
传递到 BlueData 中的 docker 实例 运行ning?
您需要修改/opt/bluedata/common-install/bd_mgmt/releases/1/sys.config
。寻找 allowed_docker_caps
,它已经有一个允许的功能列表。该元组上方的注释块列出了所有允许的功能。您可以从中选择。您必须更改所有主机上的文件并在更新文件后重新启动每个 bd_mgmt。
请注意,更改后创建的所有新集群都将继承这些设置。