Commits

Tomar un contenedor con sus recursos y transformalo a imagen

  • Ejemplo con contenedor de imagen base

# generar contenedor de prueba de una imagen oficial de ejemplo
docker container run -dit ubuntu
3e6940d3242dd687b32c484435d963f740f62a153a27e0550ee2c2a40b4172f8
# listar imagen creada
docker container ls
CONTAINER ID        IMAGE               COMMAND             CREATED              STATUS
3e6940d3242d        ubuntu              "/bin/bash"         About a minute ago   Up About a minute
# ejecutar comandos para hacer cambios en el contenedor
docker container exec -it 3e6940d3242d bash
root@3e6940d3242d:/ touch data.txt
root@3e6940d3242d:/ ls
bin  boot  data.txt  dev  etc  home
root@3e6940d3242d:/ exit

# usar el comando commit, ver ayuda
docker container commit --help
# generar imagen 
docker container commit 3e6940d3242d ubuntu-data
sha256:227cf61c3ba2b4168008e0efffadd61958cb398b6126ef63e0153c0b4e5178a8
# listar imagenes
docker image ls
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
ubuntu-data         latest              227cf61c3ba2        50 seconds ago      64.2MB
ubuntu-tools        latest              6c0352412a2f        15 hours ago        94.5MB

# probar ejecutar nuevo contenedor con imagen del commit creada previamente
root@a99cd579cafb:/ ls
bin  boot  data.txt  dev  etc  home  lib

Última actualización

¿Te fue útil?