|
|
|
|
|
by silentOpen
3344 days ago
|
|
Many developer use cases do not demand heavy bind mount file access. For example, incremental builds of static languages typically work fine. docker/for-mac#77 is related to "bind mount" performance but docker/for-mac#668 is virtual block device performance. Have you posted a reproduction workload that demonstrates the performance problems you are having? Docker 17.04 includes a `cached` bind mount flag that relaxes consistency of the mount in exchange for significantly reducing guest-host roundtrips especially for inefficient workloads that repeatedly access the same files. |
|
There's a case for keeping the Docker environment stateless and expendable (wipe to restart), and keep certain things (PostgreSQL databases, for example) on the host machine. Currently, that's impossible because of the aforementioned issue.
I haven't tried the "cached" flag since it's still in beta, however.