LiJ*_*ung 9 macos vagrant docker
在Docker with Vagrant中使用sublime或其他编辑器编辑文件的最佳方法是什么?
我正在使用Mac OSX环境,我已经按照Docker官方文档中的步骤进行操作了.
http://docs.docker.io/en/latest/installation/vagrant/
git clone https://github.com/dotcloud/docker.git
cd docker
vagrant up
Run Code Online (Sandbox Code Playgroud)
好像我要在流浪者环境中使用docker(在Mac Docker上安装).所以这使我无法使用我的sublime编辑器编辑我的文件.
那么我怎么能用原版bash
(在Vagrant和Docker环境之外)编辑我的文件,或者我是否必须在vagrant上再次设置所有环境来实现它?
我查了一下Vagrant官方文件
http://docs.vagrantup.com/v2/getting-started/up.html
在我ssh到流浪汉的环境后vagrant ssh
,去cd /vagrant/
创建一个文件.
它应该在Docker存储库的根目录中,我已经启动了我的Vagrant,不是吗?但我找不到它......
代码必须在您的计算机上,并一直共享到docker.这实际上很容易做到.
首先,您需要将代码共享给vagrant.这是在Vagrantfile中使用该synced_folder
选项完成的.例如,如果您的代码在/Users/LiJung/code/
,您可以尝试以下方法:
config.vm.synced_folder "/Users/LiJung/app", "/app", :nfs => true
Run Code Online (Sandbox Code Playgroud)
我们使用NFS,因为在主机和VM(vboxf)之间共享文件夹的默认方式充其量是可疑的.
这将使您的代码在/app
VM内的文件夹中可用.
接下来,您要使用以下-v
选项运行容器并将外部卷装入其中:
docker run -i -t -v /app:/app <yourcontainer> /bin/bash
Run Code Online (Sandbox Code Playgroud)
这将运行一个容器并将/app
VM的/app
文件夹挂载到容器的文件夹中.
您现在可以享受您喜欢的编辑器的舒适度!
归档时间: |
|
查看次数: |
2382 次 |
最近记录: |