在docker 1.9中我可以创建卷,我可以在我的容器上使用它作为例子:
$ docker volume create --name testing-volume
$ docker run -it -v testing-volume:/var/lib/mysql busybox sh -c 'ls -alh/var/lib/'
Run Code Online (Sandbox Code Playgroud)
它将按预期在输出上显示mysql文件夹.
但是如何使用docker-compose来使用音量?
我看到这是一个volume_driver指令,但它不起作用,我的最后一次尝试是这样的
泊坞窗,compose.yml:
mysql:
image: percona
ports:
"3306:3306"
environment:
MYSQL_ROOT_PASSWORD=123456
volume_driver: testing-volume
volumes:
"/var/lib/mysql"
Run Code Online (Sandbox Code Playgroud)
谢谢
我知道有很多关于将字符串转换为浮点数/数字/十进制的问题......但我的情况完全不同,因为我需要转换字符串数字(代表美元价值)但我必须在这个转换中保留美分,这是我的情况。
我收到此值 "96,26" "1.296,26" 我希望转换为以下值:96.26 1296.26
如果我尝试使用 clojure.edn 它会逃避美分
(edn/read-string "1.296,26")
=> 1.296
Run Code Online (Sandbox Code Playgroud)
(edn/read-string "96,26")
=> 96
Run Code Online (Sandbox Code Playgroud)
如果我尝试使用像 bugdec 这样的另一种方法,我会得到 NumberFormatException
我知道我们可以做一些字符串替换,但它看起来像一个很大的工作,像这样:
(-> "1.296,87"
(clojure.string/replace #"\." "")
(clojure.string/replace #"," ".")
(edn/read-string))
Run Code Online (Sandbox Code Playgroud)