如何将卷附加到Bluemix容器

时间:2016-02-08 16:31:35

标签: containers ibm-cloud volumes

我正在使用命令行中的ice在Bluemix上设置容器,但每次我尝试将卷附加到容器时它根本不起作用。挂载的文件夹不会在根目录中创建。

我的命令是:

ice create -p 80 -p 22 --name test --memory 1024 --volume notebooks:/notebooks registry.ng.bluemix.net/repository/app:latest

1 个答案:

答案 0 :(得分:0)

Docker为您提供了自行创建卷或允许Docker为您创建卷的选项。其中任何一个都可以工作:

docker run --name mysql_test -v /etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=my-secret-pw -d jw_mysql:latest 

OR

docker run --name mysql_test -v /my/custom:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=my-secret-pw -d jw_mysql:latest 

对于IBM Containers,情况有所不同:您需要先创建一个卷,然后才能使用它。所以只有这样才能起作用:

cf ic volume create dbstorage 
cf ic run -p 3306 --name cf_mysql_test -v dbstorage:/etc/mysql/config/conf.d -e MYSQL_ROOT_PASSWORD=my-secret-pw -d registry.ng.bluemix.net/jw_image_reg/jw_mysql:latest

(假设您要使用端口3306。)