Описание тега nsenter

NoneNsenter is a linux command allowing to run a program with namespaces of other processes.
2 ответа

Docker exec против nsenter: Есть ошибки?

Последние несколько месяцев я использовал nsenter для запуска оболочки на контейнере в целях отладки. Я слышал об и использовал docker exec, который был представлен в версии 1.3. Docker exec, похоже, является новой лучшей практикой с целью проникнов…
10 янв '15 в 05:52
0 ответов

Почему bash login не позволяет изменить MTU контейнера Docker, а nsenter делает?

Я искал, но не нашел ответа на этот запрос. Когда я попытался изменить значение MTU интерфейса контейнера, войдя в систему с помощью docker exec -it <container id> bash Команда не позволяет мне изменить значение MTU интерфейса, но если я испол…
13 ноя '17 в 09:09
1 ответ

pip устанавливает время ожидания в контейнере Alpine

Я использую alpine:3.7 и пытаюсь установить пакет python nsenter: FROM alpine:3.7 MAINTAINER blah-blah <blah@blah.com> RUN echo "http://dl-2.alpinelinux.org/alpine/v3.7/main" >> /etc/apk/repositories && \ echo "http://dl-3.alpine…
02 май '18 в 13:50
1 ответ

Использует ли docker для внутреннего использования системные вызовы, такие как chroot, unshare, nsenter и т. Д. Или оболочка для lxc

Я просматривал статью о создании контейнеров с нуля, не используя docker, просто используя системные вызовы Linux, такие как chroot, unshare, nsenter и т. Д. Делает ли docker внутреннюю оболочку вокруг этих системных вызовов, похоже, что docker exec…
22 дек '17 в 18:25
3 ответа

Как динамически редактировать файл в работающем Docker-контейнере

Фон Я создал образ докера сервера npm (sinopia) ( https://github.com/feuyeux/docker-atue/blob/master/docker-images/feuyeux_sinopia.md), и в строке CMD он запустит запуск.sh каждый раз, когда контейнер генерируется. CMD ["/opt/sinopia/start.sh"] Эта …
22 авг '14 в 11:34
1 ответ

Использование nsenter для доступа к сети Docker, к которой не подключены запущенные контейнеры

Все, что я читаю, использует PID контейнера, который использует эту сеть. К сожалению, контейнер умирает из-за проблем с сетью. Я хочу войти в пространство имен сети и запускать команды, а не запускать другой контейнер в этой сети. Моя папка /var/ru…
06 июн '18 в 00:10
0 ответов

Предоставление доступа оболочки к определенному контейнеру Docker пользователю, который не добавлен в группу Docker.

Моя задача - предоставить доступ к определенному Docker-контейнеру без добавления пользователя в docker группа. Что я сделал 1) сделал nsenter-based скрипт, который должен войти в контейнер (назовем его script1.sh) #!/bin/bash PID=$(docker inspect -…
12 окт '17 в 16:24
1 ответ

Не удается войти в Docker-контейнер на удаленном Linux-компьютере с процедурой, которая отлично работает на локальном компьютере?

Я настроил nsenter на свои локальные и удаленные Linux-боксы. Удаленная коробка - это размещенная виртуальная машина. Локальная коробка - это компьютер в моем офисе. Оба работают под управлением Ubuntu 12.0.4 LTS версии сервера, и у них обоих есть и…
26 дек '14 в 15:52
3 ответа

Запустите multiprocessing.process в пространстве имен

Я пытаюсь запустить новый процесс из уже созданного пространства имен (с именем 'test'). Я рассмотрел несколько методов, включая nsenter: import subprocess from nsenter import Namespace with Namespace(mypid, 'net'): # output network interfaces as se…
08 май '15 в 15:31
4 ответа

CoreOS - получить имя контейнера докера по PID?

У меня есть список PID, и мне нужно получить их имя контейнера докера. Идти в другом направлении легко... получите PID контейнера Docker по имени изображения: $ docker inspect --format '{{.State.Pid}}' {SOME DOCKER NAME} Есть идеи, как получить имя …
25 июн '14 в 10:55
2 ответа

k8s: ошибка при извлечении изображений из ECR

Мы постоянно получаем Waiting: ImagePullBackOff во время обновления CI. Кто-нибудь знает, что происходит? Кластер k8s 1.6.2 установлен через копы. Во время обновлений мы делаем kubectl set image и в течение последних 2 дней мы видим следующую ошибку…
2 ответа

Переменная окружения с пробелами в строке - Как их использовать из /proc/pid/environment

Я установил переменную с пробелами в строке для нового bash: VAR='my variable with spaces' /bin/bash И теперь, если я хочу запустить новый bash в той же среде, я бы сделал что-то вроде: ENV=$(cat /proc/self/environ | xargs -0 | grep =) env -i - $ENV…
01 апр '15 в 12:17
0 ответов

img pull не работает без sudo

Я установил инструмент в соответствии с: https://github.com/genuinetools/img/releases. Однако я не могу выполнять некоторые команды img, например img pull. При выполнении img pull hello-world, Я получаю следующую ошибку: nsenter: USER is unset: No s…
13 ноя '19 в 13:15
3 ответа

Можно ли выполнить команду в модуле K8s так же, как мы выполняем его в контейнерах докеров или контейнерах, работающих внутри модуля?

Это возможно exec в капсулу K8s так же, как мы exec в контейнеры докеров или контейнеры, работающие внутри модуля?p Изменить - этот вопрос не оexecв контейнер в стручке. Речь идет о самой капсуле. Может быть, это невозможно, но вот в чем вопрос. Так…
1 ответ

Разница между привилегированным режимом Docker и контейнером привилегий kubernetes

В чем разница в привилегиях, предоставленных контейнеру в следующих двух сценариях sudo docker run -d --privileged --pid=host alpine:3.8 tail -f /dev/null Использование кубернетов apiVersion: v1 kind: Pod metadata: name: nsenter-alpine spec: hostPID…
27 янв '20 в 19:22
0 ответов

выполнение программы с использованием nsenter в другом пространстве имен

Как я могу выполнить программу в другом пространстве имен, предположим, ac или любую программу python, везде в сети примеры похожи на ps, ls, но ничего о пользовательских программах, я пытался просто передать имя объектного файла cpp при выполнении …
19 авг '20 в 16:14
1 ответ

Сценарий Python для запуска команд в контейнере Docker

В настоящее время я работаю над автоматизацией команд для контейнера Docker с помощью сценария Python на хост-машине. Этот скрипт Python на данный момент создает и запускает docker-compose файл с командами для контейнеров, записанными в docker-compo…
14 сен '20 в 06:34
0 ответов

Запустить процесс без фактического выполнения в контейнере с помощью nsenter

Подробности Я хотел запустить процесс в контейнере, не выполняя его. Это связано с тем, что в контейнере могут быть установлены не все пакеты для выполнения команд. Например, если я хочу запустить команду, то, возможно, я не обнаружил стресса в конт…
18 мар '21 в 13:06
0 ответов

Как сделать процесс, созданный в пространстве имен PID после nsenter, убиваемым этим пространством имен?

У меня есть докер-контейнер, но я не хочу его использовать docker execчтобы запустить дополнительный процесс в этом контейнере (это связано с тем, что демон docker не работает должным образом при передаче по конвейеру сотен ГБ данных). Поэтому вмест…
06 май '21 в 23:10
1 ответ

Невозможно попасть в пространство имен контейнера с помощью bin/bash

В одном терминале у меня работает контейнер docker container run --rm -it bash В другом терминале я хочу запустить bin / bash в том же пространстве имен, что и запущенный контейнер выше. Для этого я выполнил следующие шаги: Возьмите PID работающего …
25 май '21 в 22:32