在Mac下搭建Docker并共享文件

来源:互联网 发布:tensorflow 小说生成 编辑:程序博客网 时间:2024/06/04 18:15

在Mac OS X上安装docker

这个官网上就有,请参考http://docs.docker.io/installation/mac/

挂载主机磁盘 - 共享文件

  1. [Mac] 安装osxfuse和sshfs, 下载地址: http://osxfuse.github.io

    # 注:这里我之前用命令行安装osxfuse和sshfs,但运行后会有以下错误, 建议用官网的dmg包安装$ the OSXFUSE file system is not available
  2. [Mac] 主机上创建文件$HOME/.boot2docker/b2d-passwd

    $ echo 'tcuser' > $HOME/.boot2docker/b2d-passwd
  3. [Mac] 创建共享目录$HOME/docker/share $ mkdir -p $HOME/docker/share
  4. [boot2docker] 进入boot2docker虚拟机执行, 进入命令./boot2docker ssh

    # sudo mkdir /mnt/sda1/share# sudo chown -R docker:docker /mnt/sda1/share
  5. [Mac] 挂载

    $ sshfs docker@localhost:/mnt/sda1/share $HOME/docker/share -oping_diskarb,volname=share -p 2022 -o reconnect -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o password_stdin < ~/.boot2docker/b2d-passwd
  6. [Mac] 卸载

    $ umount -f $HOME/docker/share

参考

  1. http://blog.kaifajie.cn/article/5100.html

0 0