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