Outils pour utilisateurs

Outils du site


gestion_configuration:docker:nsenter

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
gestion_configuration:docker:nsenter [2016/10/14 21:06] sgariepygestion_configuration:docker:nsenter [2021/09/10 03:18] (Version actuelle) – supprimée sgariepy
Ligne 1: Ligne 1:
-====== nsenter ====== 
- 
-Le programme ''nsenter'' permet de démarrer un programme dans l'espace de nom (//namespace//) d'un autre processus. 
- 
-Ubuntu 14.04 n'a pas ''nsenter'' d'installer.  Il est possible d'installer les dépendances et de compiler ''util-linux'' pour l'obtenir, mais vu que c'est parfois utilisé dans le cadre d'une gestion Docker, on peut justement utiliser un conteneur pour se faire. 
- 
-====== Démarrer le conteneur ====== 
- 
-  $ docker run --name nsenter -it ubuntu:14.04 
- 
-Avec l'option ''-it'' on tombe dans le conteneur. 
- 
-====== Dans le conteneur ====== 
- 
- 
-  $ apt-get update 
-  $ apt-get install git build-essential libncurses5-dev libslang2-dev gettext zlib1g-dev libselinux1-dev debhelper lsb-release pkg-config po-debconf autoconf automake autopoint libtool 
- 
-  $ git clone git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git util-linux 
-  $ cd util-linux/ 
- 
-  $ ./autogen.sh 
-  $ ./configure --without-python --disable-all-programs --enable-nsenter 
-make 
- 
-====== Sur l'hôte ====== 
- 
-Une fois sorti du conteneur, ou bien dans un autre shell sur l'hôte, on fait: 
- 
-  # docker cp nsenter:/util-linux/nsenter /usr/local/bin/ 
-  # docker cp nsenter:/util-linux/bash-completion/nsenter /etc/bash_completion.d/nsenter 
- 
- 
-Ensuite on peut utiliser ''nsenter'' sur l'hôte. 
- 
- 
----- 
- 
-[[https://gist.github.com/mbn18/0d6ff5cb217c36419661|Source]] 
- 
  
gestion_configuration/docker/nsenter.1476471993.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)