Editing files using editors in Docker with Vagrant (on Mac)

后端 未结 3 1165
生来不讨喜
生来不讨喜 2021-02-08 17:19

What is the best way for me to edit a file using sublime or other editors in Docker with Vagrant?

I\'m working on Mac OSX environment, and I\'ve followed the steps on D

3条回答
  •  北荒
    北荒 (楼主)
    2021-02-08 17:54

    The code has to be on your computer, and shared down all the way to docker. This is actually pretty easy to do.

    First you need to share the code to vagrant. This is done in the Vagrantfile, using the synced_folder option. For example, if your code is in /Users/LiJung/code/, you can try something like:

    config.vm.synced_folder "/Users/LiJung/app", "/app", :nfs => true
    

    We use NFS because the default way of sharing folders between host and VM (vboxfs) is dubious at best.

    This will make your code available in the /app folder inside the VM.

    Next you want to run a container and mount an external volume into it, using the -v option:

    docker run -i -t -v /app:/app  /bin/bash
    

    This will run a container and mount the /app folder of the VM to the /app folder of the container.

    You can now enjoy the comfort of your favorite editor!

提交回复
热议问题