Нужно ли Vagrant использовать образ Docker Linux, если я на хосте Windows? - PullRequest
0 голосов
/ 01 января 2019

Я использую Vagrant для запуска виртуальной машины CentOS, чтобы моя машина разработки была идентична производственной.

Я хочу "переключиться" на Docker, поскольку он, похоже, выполняет ту же работу, и он более легкий.

Однако у меня сложилось впечатление, что Docker создает контейнер, используя ресурсы хоста (в моем случае, Windows).Это означает, что если я запущу Docker на своем компьютере с Windows, он будет использовать ресурсы Windows.Следовательно, он не будет идентичен производственному (в котором используется «чистый» CentOS).

Тем не менее, чтобы dev и prod были по-настоящему идентичны, мне нужно использовать виртуальную машину Linux (через Vagrant), а затем установитьДокер оттуда, это правильно?

1 Ответ

0 голосов
/ 01 января 2019

Docker для Windows использует виртуальную машину (HyperV), когда вы ее используете.Это дистрибутив Linux.Чтобы это работало, вам нужно иметь Windows Pro, так как home не поставляется с HyperV.

Если вы используете домашнюю установку Windows, вы можете вместо этого использовать «Docker Toolbox», который использует виртуальный ящик вместоHyperV.Это работает нормально, но я думаю, что между этими двумя решениями есть некоторые ограничения и различия в производительности.

...