#python #docker #containers
Вопрос:
Я новичок в докере, поэтому, если ответ очевиден, я прошу прощения.
Я хочу, чтобы мое приложение (написанное на python) запускало инструмент, доступный в среде Linux, которая недоступна в Windows, и мне интересно, можно ли использовать docker, потому что я понимаю самые основы.
Комментарии:
1. Контейнеры Docker создаются с единственной целью-работать в среде docker. Возможно, можно перепроектировать процесс, но это может привести к непредвиденным последствиям. У вас есть возможность установить Docker в Windows, но для этого он создаст виртуальный сервер, работающий в среде Linux (или требующий уровня WSL в вашей установке Windows).
Ответ №1:
Возможно, вам нужна подсистема Windows для Linux — WSL, подробнее см. Здесь о том, как начать: Руководство по установке Windows для Linux для Windows 10
Ответ №2:
(Этот ответ является подробной версией приведенного выше ответа от @Stephen)
Короче говоря, да, вы можете установить DockerDesktop на свой компьютер с Windows.
Посещение https://www.docker.com/products/docker-desktop для загрузки то же самое.
Прочтите это для получения подробной информации о шагах: https://docs.microsoft.com/en-us/windows/wsl/tutorials/wsl-containers
Как только он будет запущен на вашем компьютере с Windows, вы сможете развернуть любой linux в своем контейнере docker (который работает в Windows). Вы можете использовать эту страницу для справки — https://runnable.com/docker/install-docker-on-linux
Как только у вас будет необходимая среда Linux, приступайте к установке своего приложения в той же среде.