用于运行Bluemix容器的本地主机文件的等效项
在本地运行Docker容器时,可以使用如下命令运行它:
docker run --name some-nginx -v /some/nginx.conf:/etc/nginx/nginx.conf:ro -d nginx
这将使用文件/some/nginx.conf
代替正在运行的/etc/nginx/nginx.conf
容器中的/etc/nginx/nginx.conf
。 如果您不想永久性地将您的configuration文件放入图像中,这非常方便。
但是,在运行Bluemix容器时,没有本地文件系统,因为所有东西都在远程主机上。 有没有相应的选项可用?
没有这个,看来最好的select是用你的configuration来构build一个专用的映像,或者把整个configuration作为用户提供的服务。 这是一个正确的假设吗?
您可以创build一个卷并添加要保留的configuration文件。 当容器实例被删除时,卷不会被删除,并且可以被多个容器使用。
要创build卷,可以使用以下命令:
$ cf ic volume create my_volume
然后,您可以创build一个新的容器并将该容器挂载到容器中的path,例如:
$ cf ic run -v my_volume:/path/to/mount --name my_container my_image
您可以在以下文档链接中find更多详细信息:
https://console.ng.bluemix.net/docs/containers/container_creating_ov.html#container_volumes_ov