运行 个 Bluemix 容器的等效本地主机文件

Equivalent of local host files for running Bluemix containers

当 运行 在本地安装 docker 容器时,您可以 运行 使用如下命令:

docker run --name some-nginx -v /some/nginx.conf:/etc/nginx/nginx.conf:ro -d nginx

这将使用文件 /some/nginx.conf 代替 运行ning docker 容器中的 /etc/nginx/nginx.conf。如果您不想将配置文件永久保存在图像中,这将非常方便。

但是,当 运行使用 Bluemix 容器时,没有本地文件系统,因为一切都在远程主机上。是否有可用的等效选项?

如果没有这个,最好的选择似乎是使用您的配置构建专用映像,或者将整个配置作为用户提供的服务。这是一个正确的假设吗?

您可以创建一个卷并添加要保留在其中的配置文件。删除容器实例时不会删除该卷,它可以被多个容器使用。

要创建卷,您可以使用以下命令:

$ cf ic volume create my_volume

然后就可以创建一个新的容器,并将volume挂载到容器中的某个路径,例如:

$ cf ic run -v my_volume:/path/to/mount --name my_container my_image

您可以在以下文档中找到更多详细信息link:

https://console.ng.bluemix.net/docs/containers/container_creating_ov.html#container_volumes_ov