2016-03-03 61 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

相關問題