Я хотел бы иметь возможность использовать докер за пределами Vagrant в OSX. Сейчас это невозможно. Каковы конкретные причины, по которым он не ограничивается только для Linux-установок?
Почему вы не можете установить docker изначально в osx?
Ответ 1
Докер - это просто абстракция и уровень автоматизации поверх контейнеров, поставляемых в системе.
Техническое ограничение заключается в том, что OS X не поддерживает виртуализацию на уровне операционной системы, например контейнеры в Linux или jails в FreeBSD (даже несмотря на то, что OS X является BSD с половинной кровью).
Но даже несмотря на это, Docker стремится предоставить простой способ совместного использования изображений с контейнерами, и чтобы убедиться, что любое изображение Docker будет работать на любой совместимой с Docker системой, им пришлось ограничивать его только Linux. (Вероятно, поэтому Docker не поддерживает FreeBSD и друзей, у которых есть контейнеры.)
UPDATE: вы можете использовать такие проекты, как docker-osx или boot2docker наслаждаться Docker на вашей машине OS X почти без проблем (оба создают виртуальную машину Linux за кулисами.)