DEV Community

Discussion on: MyOS

Collapse
 
napicella profile image
Nicola Apicella • Edited

Hi! Yes, but when compared to an Ubuntu machine for example, there is quite a bit of a difference. Anyway, I agree that volumes are okish, bind mounts are an issue. So much of an issue that you have to resort to unison or other file syncing to get a biderectional sync between container and host.
This is (also) why I still use Linux for dev. Containers and Linux is a sweat match: no vm thus native performance, reduced mental overhead required to switch from host to container, easy to mount host credentials (mounting kerberos credentials from mac to container is very hackish) and you do not have to deal with the docker flakiness on mac.

Anyway I guess, if you want to try out the latest language/framework/tool version without messing up your machine, then containers for dev are a great solution. On the other hand, devoloping within a container all the time, is a stretch of the docker model as you mentioned. Its effects are obviously more evident when you add a vm in the middle