Ответы пользователя по тегу Docker
  • Как переписать файл под Windows?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    вообще в вашем коде присутствуют чисто линуксовые только две команды баша
    set -x что есть по сути дебаг режим - выводит команды которые баш выполняет
    set -e стоп скрипта если команду выполнить нельзя
    заменять их аналогами или просто выкинуть - решать вам.

    Остальное под виндой должно работать, если вы поставите docker desktop для windows

    поправить нужно будет:
    - переписать пути в командах docker cp на виндовые
    - возмжно нужно добавить шареные диски в docker desktop чтобы папки из которых копируете файлы в контейнер были доступны контейнеру (а может быть и не надо, я с docker cp практически не работал)

    Альтернатива:
    ставим git с git-bash
    и запускаем файл без изменений в этой оболочке.

    или включаем превью режим в винде и ставим WSL2, включаем в настройках докера использование WSL и работаем через подсистему Windows для Linux
    и точно так же без изменений файл используете
    Ответ написан
  • Docker Multi-stage билды не видят друг друга?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    Если не изменяет память, промежуточные билды нужны для генерации артефактов, использующихся в следующих билдах. Например, когда вы не хотите весь builddep таскать за собой в финальный контейнер (вам там нужно уже собранное ПО) и плодить\чистить слои.
    Что в вашем случае лучше - даже и сказать не могу. Я бы изучил как собираются близкие по компонентам контейнеры на докерхаб
    Ответ написан
    Комментировать
  • Можно ли запустить Windows приложение в Linux Docker container?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    ну читайте же внимательнее )
    You can run Windows-based containers on Windows Server 2016 and Windows 10. Windows-based containers require a Windows kernel to run, in the same way that Linux-based containers require a Linux kernel to run. You can even run Windows-based containers on a Windows virtual machine running on an macOS or Linux host. Docker Machine is not necessary if you run macOS 10.10.3 Yosemite, Windows Server 2016, or Windows 10.

    https://docs.docker.com/engine/faq/
    Ответ написан
    2 комментария