Docker : entrer dans le conteneur ubuntu

Nous pouvons utiliser la commandedocker runpour entrer dans le conteneur ubuntu :

$ sudo docker run -t -i ubuntu:14.04 /bin/bash

ubuntu:14.04 est le nom de l'image, description des paramètres :

  • -tIndique la spécification d'un pseudo-terminal ou d'un terminal dans le nouveau conteneur
  • -iIndique que cela nous permet d'interagir avec (STDIN) à l'intérieur du conteneur.

Nous avons également spécifié une nouvelle commande à l'intérieur du conteneur : /bin/bash, qui lancera le shell bash à l'intérieur du conteneur.

root@4c484b53a6be:/# 

De cette façon, nous pouvons utiliser le conteneur comme nous utilisons normalement Ubuntu.

Bien sûr, nous pouvons utiliser la commande exit ou utiliser CTRL-D pour quitter le conteneur.

$ root@4c484b53a6be:/# exit

Si le conteneur existe déjà, nous pouvons utiliser la commande exec pour y entrer :

$ docker start eafd9111ada6                # 启动容器
$ docker exec -it eafd9111ada6  /bin/bash  # 进入容器

Création d'une image avec la commande commit

Commande pour créer un nouveau conteneur :

$ sudo docker run -i -t ubuntu /bin/bash

Installez l'environnement du langage Lua :

apt-get update -y && apt-get install -y luajit luarocks

Utilisez ensuite la commandeexitpour quitter le conteneur, puis exécutez la commandedocker commit:

$  exit
$ sudo docker commit eafd9111ada6 docker/lua
b1829eb2e483c9d353dd8cd21da9bf2f530bd38ccf5a95e08944a887ec856e99

Dans la commande, l'ID du conteneur modifié à valider, le dépôt d'images cible et le nom de l'image sont spécifiés. Ce que commit soumet n'est que la différence entre l'image qui a créé le conteneur et l'état actuel du conteneur, ce qui est très léger.

Afficher l'image nouvellement créée :

$ sudo docker images docker/lua
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
docker/lua          latest              b1829eb2e483        25 seconds ago      301.5 MB