Отправить файл из контейнера на хост

Вот что я попробовал:

Dockerfile:

ENTRYPOINT go test ./tests -v .>/outputs/report.txt

Командная строка:

docker run test -v /outputs:/outputs 

Я ожидаю, что вновь созданный report.txt будет доступен на хосте в том же каталоге. Что мне здесь не хватает?

1 ответ

Я думаю, что ты почти сделал это.

Попробуйте сопоставить громкость перед именем изображения.

Вместо: docker run test -v /outputs:/outputs

Использование: docker run -v /outputs:/outputs test

Эта команда свяжет ваш локальный /outputs с /outputs в контейнере. И помните, все команды после имени изображения будут проходить command в контейнер.

Для получения дополнительной информации см. Docker run command docs и Docker volume docs

Другие вопросы по тегам