Запуск контейнеров Docker с разными драйверами хранилища

перенести ключ из окон в unix

из закрытого ключа в окнах, сгенерировать открытый ключ, скопировать оба в unix2.

при использовании putty используйте puttygen, затем преобразование, экспорт ключа openssh

закрытый ключ выглядит так: (RSA является типом ключа)

-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCUAEAzrtuUOEMAN1vaX1GFBLoBiDba/AiIdfFkTFJeZtaKtiuIpS7
(...)
----END RSA PRIVATE KEY-----

открытый ключ выглядит как

ssh-rsa AAAAB3....abc user@hosts

авторизовать пользователя2 на unix1

, предполагая, что user1 / user2 в unix1 / unix2, из unix2

добавить содержимое открытого ключа к authorized_keys (на ~ user1 / .ssh в unix1)

поставить частным ключ к id_rsa в ~ user2 / .ssh в unix2.

копировать файл

 scp /some/file1.txt /some/file2.cmd user1@unix1:/distant/place

запустить процесс

 ssh -l user1 unix1 /distant/place/file2.cmd

вернуть результат

 scp user1@unix1:/distant/place/result.txt /some
1
07.04.2019, 07:12
1 ответ

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

Это имеет логический смысл, если вы понимаете, как работает драйвер хранилища. Вкратце, концепция заключается в том, что драйвер хранилища управляет взаимодействием между слоями образа Docker. Когда вы извлекаете образ из репозитория Docker, конфигурация драйвера хранилища в вашей системе определяет, как он будет храниться и управляться локально в вашей системе. Различные драйверы памяти по-разному обрабатывают реализацию, и уровни, управляемые одним драйвером памяти, будут несовместимы с другим драйвером памяти. В документации также отмечается, что изменение конфигурации драйвера хранилища в системе сделает существующие контейнеры и образы недоступными.

Выбор драйвера хранилища зависит от нескольких факторов, таких как уровень поддержки, предлагаемый вашей системой, а также характеристики вашей рабочей нагрузки.

Для получения более подробной информации см. О драйверах устройств хранения и Выберите драйвер хранилища в документации Docker.

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

3
27.01.2020, 23:22

Теги

Похожие вопросы