Назад | Перейти на главную страницу

Есть ли способ запустить постоянный контейнер Docker, например VPS?

Проблема: у меня дома есть NAS-машина, сделанная из старого оборудования. На нем не работает виртуализация из-за ошибки в материнской плате. Докер, однако, работает отлично. Я хочу иметь один маленький VPS на этой машине.

Вопрос: есть ли способ запустить контейнер Docker таким образом, чтобы я мог подключиться к нему по SSH, вносить изменения, устанавливать пакеты, и он будет постоянным при перезагрузке? Мне не нужна ни скорость, ни надежность предприятия, просто взлом. Я бы использовал его для простых задач, таких как «распаковка архивов» или «мониторинг правильных прав доступа к файлам в общей папке», и мне не хочется писать файлы докеров каждый раз, когда я хочу что-то запустить. Если я не смогу заставить его работать, я куплю RapberryPi для подключения к NAS.

Существуют разные типы контейнеров,

1) Контейнеры приложений - должны запускать экземпляр приложения для каждого контейнера (включая, конечно, любые зависимости).

2) Системные контейнеры - могут запускать несколько приложений, как обычная виртуальная машина.

Основной вариант использования Docker предназначен для запуска приложений в контейнерах. В то время как, LXC или OpenVZ используются для последующего использования.

Если вы хотите запустить конкретное приложение в контейнере Docker, вы можете использовать инструмент оркестрации, например докер-сочинять, или Кубернеты для управления вашим контейнером.

Однако, если вы просто пытаетесь использовать контейнер, например виртуальную машину, вы должны просто настроить его как обычно. Единственная разница в том, что вы должны запускать контейнер LXC или OpenVZ как службу, как обычно.

Я думаю, что последний вариант больше подходит для вашего варианта использования, чем вариант Docker.