Help us understand the problem. What is going on with this article?

Docker on Macな環境でMacのディレクトリをコンテナにマウントする仕組み

More than 1 year has passed since last update.

注意
この記事は古いです。「Docker for Mac」ではなく「Docker Toolbox」+「Virtual Box」によるDocker環境について記述しています。


MacへのDockerのインストール記事を読んで、MacでDockerを試していたところ、不思議な現象に遭遇しました。

docker runのときに-vオプションでホストのディレクトリをコンテナにマウントできるのですが、
このオプションを使ってMacのファイルシステムをコンテナにマウントできてしまったのです。
しかし、これはおかしな動作です。
MacではVirtualBox上にDockerホストを立ち上げるため、Mac自身のファイルシステムをマウントできないはずだからです。

このコマンドを打ってみたところ、見事にMacのディレクトリがコンテナにマウントされていました。
vimでファイルを作成したり編集してみてもしっかりと互いに反映されます。

docker run -v /Users/hoge/docker-storage:/storage -ti centos /bin/bash

そんな馬鹿なと思い頭がこんがらがること10分。もしやと気づきました。
VirtualBox上のDockerホストとなっている仮想マシンの設定をみてみると、/Usersが共有ディレクトリに設定されていました。

Docker on Macな環境では、どうやら/Usersはデフォルトで共有ディレクトリとなるようです。
気づけば本当に簡単なことでした。

いやしかし便利だなこれ。

参考

Mac OS X へのDockerのインストール方法
http://qiita.com/hshimo/items/e24b1fbfbf775ec7c941

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした