Skip to content

Instantly share code, notes, and snippets.

@HugoPresents
Last active August 29, 2015 14:17
Show Gist options
  • Save HugoPresents/cb8b3c207463a318b5d5 to your computer and use it in GitHub Desktop.
Save HugoPresents/cb8b3c207463a318b5d5 to your computer and use it in GitHub Desktop.
boot2docker nfs for OS X
#!/bin/sh
docker build -t rabbit52/boot2docker .
docker run --rm rabbit52/boot2docker > boot2docker.iso
FROM boot2docker/boot2docker:latest
MAINTAINER Tuzki Zhang <rabbitzhang52@gmail.com>
RUN rm $ROOTFS/etc/rc.d/automount-shares && \
sed -i "s/\/etc\/rc.d\/automount-shares//g" $ROOTFS/opt/bootscript.sh && \
echo "#!/bin/sh\n\
/usr/local/etc/init.d/nfs-client start" >> $ROOTFS/opt/bootscript.sh
RUN mkdir $ROOTFS/Users && \
echo "10.0.2.2:/Users /Users nfs defaults 0 0" >> $ROOTFS/etc/fstab
RUN /make_iso.sh
CMD cat boot2docker.iso
#!/bin/sh
# osx nfs settings
sudo -s
echo "nfs.server.mount.require_resv_port = 0" >> /etc/nfs.conf
echo "/Users -mapall=501:20" >> /etc/exports
nfsd enable
nfsd restart
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment