用于运行Bluemix容器的本地主机文件的等效项

时间:2016-03-03 03:33:46

标签: docker containers ibm-cloud

在本地运行docker容器时,可以使用如下命令运行它:

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

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

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

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

1 个答案:

答案 0 :(得分:3)

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

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

$ cf ic volume create my_volume

然后,您可以创建一个新容器并将卷装入容器中的路径,例如:

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

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

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