есть ли у них возможность запускать клиентскую часть контейнера docker в приложении без установки docker на устройстве?

#python #docker #containers

Вопрос:

Я новичок в докере, поэтому, если ответ очевиден, я прошу прощения.

Я хочу, чтобы мое приложение (написанное на python) запускало инструмент, доступный в среде Linux, которая недоступна в Windows, и мне интересно, можно ли использовать docker, потому что я понимаю самые основы.

Комментарии:

1. Контейнеры Docker создаются с единственной целью-работать в среде docker. Возможно, можно перепроектировать процесс, но это может привести к непредвиденным последствиям. У вас есть возможность установить Docker в Windows, но для этого он создаст виртуальный сервер, работающий в среде Linux (или требующий уровня WSL в вашей установке Windows).

Ответ №1:

Ответ №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, приступайте к установке своего приложения в той же среде.