Tag: osx yosemite

OSX上的NFS服务器 – 压扁选项

是否可以在OSX Yosemite NFS服务器上启用no_root_squash选项? 我正在Yosemite的OS X上通过Virtualbox运行boot2docker(boot2docker 1.8 – 来自Docker Toolbox)。 由于主机卷大的性能问题,我想给NFS一个镜头! 这是我的/ etc / exports /Users/myuser -mapall=myuser:staff 192.168.99.100 这是我的/etc/nfs.conf nfs.server.mount.require_resv_port = 0 该脚本在boot2docker-vm中执行 #!/bin/sh sudo umount /Users sudo mkdir -p /Users/myuser sudo /usr/local/etc/init.d/nfs-client start sudo mount 192.168.99.1:/Users/myuser /Users/myuser -o rw,async,noatime,rsize=32768,wsize=32768,proto=tcp,nfsvers=3 在一个容器中,我使用了一个bash脚本来读取已安装卷的UID和GID,并更改非特权用户的UID和GID以允许读/写操作。 到现在为止还挺好。 但有时我需要更改文件权限,但是sudo chmod / chown不起作用,因为所有的操作都与我在OSX上的本地(非特权)用户相匹配。 Linux上的NFS支持no_root_squash选项,它可以很好地解决我的问题,但是恐怕在OSX Yosemite上不可用。 而且不可能和-maproot一起使用-mapall。 不,我不想在OS X上映射根目录:) 有任何想法吗?

如何从OSX为Docker(Azure Linux vm)创build兼容的证书

我正在尝试跟随教程( http://azure.microsoft.com/en-us/documentation/articles/virtual-machines-docker-with-portal/ )关于如何在azure色门户中设置docker 。 当我到达证书部分并在https( http://docs.docker.com/articles/https/ )中运行docker时,看到以下警告: Warning: These TLS commands will only generate a working set of certificates on Linux. Mac OS X comes with a version of OpenSSL that is incompatible with the certificates that Docker requires. 我发现了类似的问题(一年前发布)的stackoverflow几个post,但天青docker扩展是新的,这些post是无关紧要的。 这个问题似乎与OSX中的OpenSSL版本有关。 谢谢!

在Mac OS X上从boot2docker迁移到Vagrant + NFS的最快方式是什么?

我有一个数据库容器,从官方mysql docker pull mysqlbuild成。 我有一个用Cake构build的前端应用app应用app 。 我有一个用Symfony构build的后端应用程序cms 。 我有容器连接设置为app和cms启动并自动连接到db 。 一切都很好,但是boot2docker的速度非常慢。 我一直在试图了解如何使用NFS与stream浪汉。 网上有几个不同的教程和例子,但到目前为止,我一直无法前进。 我已经安装了最新的Vagrant,并使用了示例yungsang/boot2docker但是当我尝试最简单的命令docker images我不断收到错误,如FATA[0000] An error occurred trying to connect: Get https://localhost:2375/v1.16/images/json: tls: oversized record received with length 20527. 我发现,如果我将vagrant ssh转移到虚拟机,我可以运行docker images等,但这不是我想要的; 我习惯于直接从Mac OS Xterminal运行docker命令。 很显然,我误解了一些东西。 另外,Vagrant博客上的教程使用rsync和–provider=docker ,这似乎也不需要使用yungsang / boot2docker vagrant框。 我会感激一些指导,感觉我已经用尽了我的Googlesearchfunction。 参考文献: https:/ / vagrantcloud。 COM / yungsang /盒/ boot2docker

boot2docker将IP地址从默认的192.168.59.103更改为192.168.59.104(Mac)

boot2docker一直在192.168.59上运行。 103 。 突然,命令boot2docker ip给192.168.59。 104 。 问题是,现在我不得不改变我所有的/etc/hosts条目。 我怎样才能使boot2docker的IP地址是静态的? 侧面的问题:我应该完全避免boot2docker,并运行Vagrant机器内的一切? 我在Mac OS X v10.10 (优胜美地)上运行。

当在OS X上使用log-driver =“syslog”时,docker错误

在OS X上使用–log-driver="syslog"时,docker错误 我试图学习如何在OS X(10.10.3)上使用Docker容器,我理解与标准Linux实现(需要boot2docker VM)的区别,我想知道是否对syslog日志消息有任何影响 当我用–log-driver="syslog"选项启动一个容器时,容器被创build,但是我在启动时遇到错误 ~$ docker run –log-driver="syslog" –name daemon_dwayne -d ubuntu /bin/sh -c "while true; do echo hello_world; sleep 2; done;" 1f623793049916d5c…. FATA[0000] Error response from daemon: Cannot start container 1f623793049916d5….: Unix syslog delivery error 这在Linux机器上运行良好…感谢任何提示