Docker entra al contenedor ubuntu

Podemos usardocker runel comando para entrar al contenedor ubuntu:

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

ubuntu:14.04 es el nombre de la imagen, descripción de parámetros:

  • -tIndica especificar un pseudo-terminal o terminal dentro del nuevo contenedor
  • -iIndica que nos permite interactuar con (STDIN) dentro del contenedor.

También especificamos un nuevo comando dentro del contenedor: /bin/bash, que iniciará una shell bash dentro del contenedor.

root@4c484b53a6be:/# 

De esta manera podemos operar el contenedor igual que operamos Ubuntu normalmente.

Por supuesto, podemos usar el comando exit o usar CTRL-D para salir del contenedor.

$ root@4c484b53a6be:/# exit

Si el contenedor ya existe, podemos usar el comando exec para entrar:

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

Crear una imagen con el comando commit

Comando para crear un nuevo contenedor:

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

Instalar el entorno del lenguaje Lua:

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

Luego usaexitel comando para salir del contenedor, y luego ejecutadocker commitel comando:

$  exit
$ sudo docker commit eafd9111ada6 docker/lua
b1829eb2e483c9d353dd8cd21da9bf2f530bd38ccf5a95e08944a887ec856e99

En el comando, se especifican el ID del contenedor modificado que se va a confirmar, el repositorio de la imagen de destino y el nombre de la imagen. Lo que confirma commit es únicamente la parte de diferencia entre la imagen que creó el contenedor y el estado actual del contenedor; es muy ligero.

Ver la imagen recién creada:

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