Docker卷数据不会保存到mac中的主机文件夹

这是我的docker撰写文件

version "2" services: my_postgres: image: postgres:9.6 volumes: - /Users/my_user_name/test_docker/my_volume_space:/var/lib/postgresql ports: - "5432:5432" 

我在mac中input了以下命令

 docker-machine start docker-machine env evcal "$(docker-machine env default)" docker-compose up psql -h 192.168.99.100 -p 5432 -U postgres create table test (my_id bigserial primary key); INSERT INTO test (my_id) values (1); SELECT * FROM test; \q 

最初我以为上述命令将导致.sql文件在主机的./my_volume_space中创build。 但是在./my_volume_space不到任何.sql文件,而只是./my_volume_space的空data目录

此外,如果我docker-compose downdocker-compose up再次docker-compose up我可以看到我的数据库中的数据现在已经消失。

我怀疑,当我在图像运行时创build数据时,数据不会被存储回./my_volume_space因此当我重新启动时,没有任何东西要从主机上挂载。

有人能告诉我我做错了什么吗?

谢谢