2016-03-03 56 views
2

当运行一个码头工人容器局部可以用这样的命令来运行它:等效的本地主机文件运行Bluemix容器

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

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

但是,运行Bluemix容器时,没有本地文件系统,因为所有内容都位于远程主机上。有没有相应的选项可用?

没有这个,看来最好的选择是用你的配置建立一个专用的图像,或者把整个配置作为用户提供的服务。这是一个正确的假设吗?

回答

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

相关问题