Size: a a a

2020 October 18

c

codingteam@cjr in codingteam
portnov
а оставят только WSL2?
источник

AO

Alibek a1batross Oma... in codingteam
Ага.
источник

AO

Alibek a1batross Oma... in codingteam
codingteam@cjr
Minoru
@a1batross: «одни и те же скрипты на винде и линуксе»? Мы же про линукс внутри докера говорим, скрипты портировать на винду не нужно. Или ты о чём-то другом рассуждаешь?
а зачем тебе линукс, если тебе нужна винда?
источник

c

codingteam@cjr in codingteam
Minoru
@a1batross: например, для кроссплатформенной разработки. Проверить, что мой код собирается не только на моём виндовом хосте, но и на линуксе
источник

c

codingteam@cjr in codingteam
Minoru
но да, это я сам от своего изначального вопроса ушёл, пардон
источник

Dv

Dr. Friedrich von Ne... in codingteam
codingteam@cjr
Minoru
слушайте, а вот с помощью Docker легко показать, что некое линукс-приложение билдится не только на машине разработчика. А для виндовых приложений что-то такое же есть? Вот чтобы прямо взяло чистый образ винды, поставило в него нужный софт и запустило компиляцию приложения
Ну, докер.
источник

Dv

Dr. Friedrich von Ne... in codingteam
codingteam@cjr
Minoru
@a1batross: нет, в виртуальной машине я должен всё сам руками поставить предварительно, и потом сложно выяснить, что именно я сделал
Для виртуальной машины можешь посмотреть на Vagrant, если он ещё жив. Я им пользовался в до-докерные времена.
источник

c

codingteam@cjr in codingteam
Minoru
да мне тут уже объяснили, что и докер, и вагрант, и виртуалка + собственные скрипты
источник

Dv

Dr. Friedrich von Ne... in codingteam
codingteam@cjr
Minoru
https://hub.docker.com/_/microsoft-windows O_O Ого, я думал в докере только линукс можно гонять
Там всё странно: в смысле, Линукс-контейнеры только на Линукс-хосте, а Windows-контейнеры — только на Windows-хосте.
источник

c

codingteam@cjr in codingteam
Minoru
нет, почему же, для контейнеров это как раз логично — контейнеры же юзают хостовое ядро
источник

AO

Alibek a1batross Oma... in codingteam
То есть он таки юзает теперь хостовое ядро на винде?
источник

Dv

Dr. Friedrich von Ne... in codingteam
codingteam@cjr
AkhIL
а в wsl докер ещё не запускается?
Запускается.
источник

AO

Alibek a1batross Oma... in codingteam
Это прекрасно.
источник

Dv

Dr. Friedrich von Ne... in codingteam
ttldtor
А он не запускался?
Не запускался.
источник

AO

Alibek a1batross Oma... in codingteam
Тем не менее, конечно, сидеть с этим ковыряться всё равно придется. Терпеть не могу такое топтание на месте.
источник

Dv

Dr. Friedrich von Ne... in codingteam
codingteam@cjr
AkhIL
я не знаю, вот и спрашиваю. Если в WSL работает, то должно быть менее прожорливо чем виртуалка
Нууу, на самом деле, получается плюс-минус то же самое, что виртуалка.

WSL1 добавил в Windows POSIX-like процессы, а WSL2 (в котором хорошо работает Docker host) — это просто glorified виртуалка.
источник

Dv

Dr. Friedrich von Ne... in codingteam
Alibek a1batross Omarov
А совершенно иначе
Неверно.
источник

Dv

Dr. Friedrich von Ne... in codingteam
У нас один и тот же Dockerfile прекрасно работает везде, уже не для одного проекта в Цодингтиме.
источник

c

codingteam@cjr in codingteam
Minoru
> <@a1batross> То есть он таки юзает теперь хостовое ядро на винде?
судя по примечанию, которое я цитировал — да. И если ядро неподходящее (не той версии), то тебе нужно брать Hyper-V и запускать докеризированную винду в виртуалке
источник

Dv

Dr. Friedrich von Ne... in codingteam
codingteam@cjr
portnov
а оставят только WSL2?
Пока не было такой инфы, но, кажется, WSL2 — это дорога вперёд, а WSL1 постепенно забудется. Именно потому, что в нём всё окружение работает намного ближе к оригинальному Линуксовому.
источник