#windows #bash #docker #powershell
#Windows #bash #docker #powershell
Вопрос:
Мне нужно настроить docker в моей ОС Windows 10. Раньше я был парнем с Linux, где все просто работает, так что для меня это боль. Это работает, как и ожидалось, но внутри файла dockerfile есть вызовы, которые используют /bin/bash, что приводит к сбою сборки. Я попытался настроить виртуальную машину с hyper-v, но затем остановился, потому что решил, что должен быть более простой способ. Я нашел bash.exe в windows. я не могу работать как sudo, но я думаю, что здесь это не имеет значения, пока я запускаю bash от имени администратора. wget работает здесь, но программа docker не может быть найдена при запуске docker —version.
Это самый простой способ запуска сценариев bash в win10 с bash.exe ? И почему docker не может запускаться в терминале bash (нет .bashrc)?
Ответ №1:
Я бы использовал Linux в окне Windows. Две системы могут обращаться к файловым системам друг друга ( \wsl$
, /mnt/c
). Я использую Ubuntu, и пока что я использую «обычную» коробку Ubuntu во всех аспектах. Я был бы удивлен, если бы ваш процесс здесь не работал.
В качестве альтернативы есть Cygwin. При запуске Cygwin вы вроде как в виртуальной машине, вроде как нет. Это немного размыто. Как таковой, он не такой надежный, как WSL. Но это может сработать, и это намного менее «тяжело», чем установка полного дистрибутива Linux.
Комментарии:
1. Cygwin был очень простым. Спасибо!