Как сделать несколько независимых вложений в один и тот же док-контейнер?

Если вы уверены, что больше ничего не будет иметь ".sb -" в имени файла, вы можете автоматически удалить их с помощью чего-то вроде этого:

find. -type d -name '*.sb-*' -prune -exec rm -rf {} \; 

Это найдет все файлы из каталога, в котором он запущен, измените find.на начальный каталог, в котором вы хотите запустить это(find <start dir>). Для всех файлов, которые он находит с «.sb -» в имени файла, find удалит файл с rm.

2
09.11.2021, 13:07
1 ответ

Присоединение к контейнеру прикрепляет текущие потоки ввода и вывода (, поэтому при интерактивном запуске ваш терминал )выполняет команду точки входа в контейнере. Таким образом, многократное присоединение с разных терминалов будет отображать один и тот же вывод одной и той же команды, а ввод любого из них повлияет на оба вложения.

Для одновременного запуска разных команд в одном и том же контейнере вам необходимо запустить разные команды . Сохраните первое вложение, которое у вас есть, и для вашей второй команды запустите

docker -it exec container_name /bin/bash

(при условии, что у вас есть /bin/bashвнутри образа контейнера ).

Это даст вам две отдельные оболочки внутри одного работающего контейнера.

2
09.11.2021, 13:23

Теги

Похожие вопросы