Как переиспользовать том из Docker Compose в Nomad?

Есть такая
конфигурация Docker Compose

version: '3'

services:
  web:
    build: .
    command: hanami server --host=0.0.0.0
    ports:
      - 2300:2300
    volumes:
      - web:/app

volumes:
  web:

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

Пробую
такую конфигурацию Nomad

"Config": {
            "image": "hanami-bookshelf-demo_web:local",
            "ports": [
              "p-web"
            ],
            "volume_driver": "pxd", // пробовал и так
            "volumes": [
              "web:/app"
            ],
            ...


Конфигурация агента Nomad: server.conf

plugin "docker" {
  config {
    endpoint = "unix:///var/run/docker.sock"
    volumes {
      enabled      = true
    }
  }
}

При запуске задачи контейнер падает из-за того, что не найдены файлы, которые должны появиться при подключении тома.
Что я делаю не так?
  • Вопрос задан
  • 86 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы