Image gồm tầng các lớp (stack of layers). Các lớp này là read-only ngoại trừ lớp trên cùng
docker images | grep alpine
docker history image_id
docker image inspect image_id
Khác biệt lớn nhất giữa container và image là lớp ghi được trên cùng (writable layer). Mọi thay đổi tác động lên container sẽ thêm, sửa dữ liệu ở writable layer
Nhiều container dùng chung image, chúng chỉ khác nhau ở writeable layer (lớp trên cùng)
Khi container bị xoá, thì writeable layer cũng bị xoá. Image làm khuôn cho container không bị thay đổi
docker ps -a --format '{{.Names}} {{.Size}}'
Lần đầu tiên sửa file / folder trong image, container sẽ copy file / folder sang writable layer
Kiểm tra những thay đổi lên container
docker diff container_name
A | A file or directory was added |
---|---|
D | A file or directory was deleted |
C | A file or directory was changed |