小编Pau*_*tor的帖子

如何使用docker compose在容器中使用创建的卷?

在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)

谢谢

docker dockerfile docker-compose

2
推荐指数
1
解决办法
792
查看次数

Clojure 将货币字符串转换为浮点数

我知道有很多关于将字符串转换为浮点数/数字/十进制的问题......但我的情况完全不同,因为我需要转换字符串数字(代表美元价值)但我必须在这个转换中保留美分,这是我的情况。

我收到此值 "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)

clojure string-parsing

1
推荐指数
1
解决办法
225
查看次数