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