Я новичок, вот несколько строк из лога для начала обсуждения:
# ./launcher enter app
x86_64 arch detected.
WARNING: We are about to start downloading the Discourse base image
This process may take anywhere between a few minutes to an hour, depending on your network speed
Please be patient
2.0.20240602-0023: Pulling from discourse/base
728328ac3bde: Extracting [=============================> ] 18.68MB/31.43MB
1c0ca3c0af81: Download complete
...
Это не то, что я ожидал.
Команда docker ps показывает, что контейнер с какой-то версией Discourse уже запущен. Всё, что я хочу сделать, — получить оболочку в этом запущенном контейнере, а не пересобирать всё приложение. Действительно, внутри скрипта ./launcher (примерно на строке 746) видно, что команда enter для ./launcher должна в итоге сделать то, чего я ожидал, а именно выполнить команду
docker exec -it app /bin/bash
Есть ли веская причина выполнять перед этим множество других операций? Если да, пожалуйста, объясните; если нет, возможно, кто-то с опытом и навыками сможет превратить этот вопрос в полезное предложение. Спасибо.