Equivalente de los files host locales para ejecutar contenedores Bluemix

Al ejecutar localmente un contenedor acoplable, puede ejecutarlo con un command como este:

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

Esto usará el file /some/nginx.conf en lugar de /etc/nginx/nginx.conf dentro del contenedor /etc/nginx/nginx.conf en ejecución. Esto es muy útil si no desea conservar permanentemente sus files de configuration dentro de una image.

Sin embargo, cuando se ejecutan contenedores Bluemix no existe un sistema de files local, ya que todo está en un host remoto. ¿Hay una opción equivalente disponible?

Sin esto, parece que las mejores opciones son build una image dedicada con su configuration o poner toda la configuration como un service proporcionado por el usuario. ¿Es esta una suposition correcta?

Puede crear un volumen y agregar los files de configuration que desea que persistan en él. El volumen no se elimina cuando se elimina una instancia de contenedor y puede ser utilizada por varios contenedores.

Para crear un volumen puede usar el siguiente command:

 $ cf ic volume create my_volume 

Luego puede crear un nuevo contenedor y montar el volumen en una ruta en el contenedor, por ejemplo:

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

Puede encontrar más detalles en el siguiente enlace de documentation:

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