Что-то, что я пытаюсь сделать, это создать docker -компонентное приложение, которое имеет один сервисный акт в качестве REPL, который может взаимодействовать с остальными сервисами. Я пробовал разные способы привязать только этот сервис к stdin и stdout, но я не нашел ничего элегантного, что бы работало. Ответ на этот стековый поток сказал, что stdin_open: true
и tty: true
будут работать, и вот что я сделал с ним:
version: '3'
services:
redis:
image: redis
python:
image: python
entrypoint: /bin/sh
stdin_open: true
tty: true
Запуск docker-compose up
все еще отправляет журнал обеих служб и docker-compose up -d
отделяет обе услуги. В этом примере есть ли элегантный способ получить интерактивную оболочку для службы python, когда выполняется только docker-compose up ...
(то есть не работает docker exec
, et c)?