Раса - Docker В доступе отказано: 'models / 20200427-162547.tar.gz' - PullRequest
0 голосов
/ 27 апреля 2020

Я пытаюсь использовать docker с Расой из образа rasa/rasa:1.8.1-full

У меня есть следующий docker-compose файл

version: '3.0'
services:
  rasa:
    image: rasa/rasa:1.8.1-full
    ports:
      - 5005:5005
    volumes:
      - ./:/app
    command: 
      - run
      - --cors
      - "*"
      - --enable-api
    depends_on:
      - actions

... more services ...

Пока все хорошо, я могу запустить docker-compose up, и обе службы будут запущены, но когда я подключусь к rasa службе, чтобы обучить ее по docker-compose exec rasa /bin/bash, у пользователя 1001 нет разрешения на запись.

Поскольку я не хочу в этом случае сохранить свой собственный файл / образ докера, и по умолчанию официальный образ rasa использует пользователя 1001. Я не знаю, что с этим поделать.

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

1 Ответ

0 голосов
/ 28 апреля 2020

Я бы предложил создать ваше собственное Docker изображение, начиная с rasa:1.8.1-full: в ваш Dockerfile вы можете добавить файлы, которые нужны rasa (модель, домен, истории и т. Д. c ..).
Результатом будет изображение, включающее среду выполнения Rasa и модель, которую вы обучаете / тестируете локально, которая может работать в любой среде Docker (не нужно беспокоиться о доступности Rasa, так как она будет включена в ваш образ).

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

...