Почему я должен выбрать операционную систему для генерации Dockerfile из VS2017? - PullRequest
0 голосов
/ 22 февраля 2019

Я читал документацию о добавлении Dockerfile из VS2017.Когда я нажимаю Add Docker Support, я получаю приглашение Target OS:.

Насколько я понимаю, весь смысл Docker состоит в том, что ему все равно, какая у него система.Так почему приглашение целевой ОС?

Редактировать: Насколько я понимаю, если образ ядра целевой ОС сносится, то он может находиться поверх любой ОС.Это увеличило бы размер изображения, но работало бы на любой ОС.Это неправильно?

1 Ответ

0 голосов
/ 22 февраля 2019

Контейнеры не отличаются от операционной системы хоста.Когда вы выбираете «Целевую ОС», вы выбираете «хост» ОС для контейнера.Выбор Windows позволяет вам запускать программное обеспечение в вашем контейнере, которое, как ожидается, будет поддерживаться ядром Windows и API-интерфейсами.Программное обеспечение в контейнере Linux ожидает поддержки базового ядра Linux и API.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...