Подтвердить что ты не робот

Почему вы не можете установить docker изначально в osx?

Я хотел бы иметь возможность использовать докер за пределами Vagrant в OSX. Сейчас это невозможно. Каковы конкретные причины, по которым он не ограничивается только для Linux-установок?

4b9b3361

Ответ 1

Докер - это просто абстракция и уровень автоматизации поверх контейнеров, поставляемых в системе.

Техническое ограничение заключается в том, что OS X не поддерживает виртуализацию на уровне операционной системы, например контейнеры в Linux или jails в FreeBSD (даже несмотря на то, что OS X является BSD с половинной кровью).

Но даже несмотря на это, Docker стремится предоставить простой способ совместного использования изображений с контейнерами, и чтобы убедиться, что любое изображение Docker будет работать на любой совместимой с Docker системой, им пришлось ограничивать его только Linux. (Вероятно, поэтому Docker не поддерживает FreeBSD и друзей, у которых есть контейнеры.)

UPDATE: вы можете использовать такие проекты, как docker-osx или boot2docker наслаждаться Docker на вашей машине OS X почти без проблем (оба создают виртуальную машину Linux за кулисами.)