Các trạng thái chính (docker ps -a hiển thị ở cột STATUS):
- created — container đã được tạo từ image nhưng chưa start, chưa có process chạy.
- running — process chính (PID 1) đang chạy sau
docker start/docker run. - paused — toàn bộ process bị đóng băng bằng cgroup freezer; vẫn giữ nguyên trong bộ nhớ, không tiêu CPU.
- exited (stopped) — process chính đã kết thúc; container còn tồn tại cùng filesystem, có thể
docker startlại. - dead — trạng thái lỗi khi không dọn dẹp được, hiếm gặp.
Luồng thường gặp:
bash
docker run ... # created -> running
docker pause # running -> paused
docker unpause # paused -> running
docker stop # running -> exited
docker rm # xóa hẳn containerĐiểm cần nhớ: container exited vẫn chiếm chỗ tới khi docker rm; dữ liệu ghi trong writable layer sẽ mất khi xóa nếu không dùng volume.