Я попытался запустить сессию tmux (то есть tmux -L socket_name new-session -c /usr/local/bin/application -s session_name -d command) внутри контейнера Ubuntu, и, хотя процесс запускается, я не могу подключиться к сокету с помощью tmux. Сокет создается как /tmp/tmux-1000/session_name, но tmux не знает, что он там. Есть ли что-то в модели безопасности контейнера, что этому мешает? Я подозреваю, что да. Это работает, когда я не указываю сокет. Какие журналы я мог бы просмотреть для дальнейшей диагностики? P.S. Для уточнения, это непривилегированный контейнер.
Socket Access in Containers, Proxmox Виртуальная Среда
|
06.01.2021 23:17:00
|
|
|
|
|
|
28.01.2021 03:59:00
Кто-нибудь?
|
|
|
|
|
|
28.01.2021 09:00:00
tmpfs в контейнере и tmpfs на хосте не разделяются
|
|
|
|
|
|
30.01.2021 22:10:00
Спасибо, Фабиан. Но я не пытаюсь поделиться между хостом и гостем. Tmux установлен только на гостевой системе и доступен через неё.
|
|
|
|
|
|
01.02.2021 09:33:00
это работает здесь. как ты заходишь в контейнер? можешь включить команду tmux, которую ты используешь для подключения?
|
|
|
|
|
|
05.02.2021 17:46:00
tmux -L $TMUX_SOCKET attach-session -t $TMUX_SESSION
|
|
|
|
|
|
08.02.2021 09:08:00
это работает как и ожидалось (при условии, что переменные содержат правильные имена сокета/сессии). какую ошибку вы получаете?
|
||||
|
|
|
|||
Читают тему
