So sánh Máy Ảo (VM) và Docker Container
docker run thực chất là kết hợp 3 bước: pull (tải image) + create (tạo container) + start (chạy).# Chạy hello-world (nếu chưa có image, Docker tự động tải)
docker run hello-world
# Kết quả:
Hello from Docker!
This message shows that your installation appears to be working correctly.# Xem container đang chạy
docker ps
# Xem tất cả container (cả đã dừng)
docker ps -a
# Dừng container
docker stop my-app
# Chạy lại container đã dừng
docker start my-app
# Xóa container
docker rm my-app
# Xem logs
docker logs my-app-it (interactive + tty) để mở terminal:# Chạy container Ubuntu và mở bash shell
docker run --rm -it ubuntu bash
# Bây giờ bạn đang Ở TRONG container Ubuntu!
ls /
# bin boot dev etc home lib ...
cat /etc/os-release
# PRETTY_NAME="Ubuntu 24.04 LTS"
# Thoát khỏi container:
exit-i — Giữ STDIN mở (cho phép nhập lệnh)-t — Cấp terminal ảo (hiển thị đẹp, màu sắc)--rm — Tự động xóa container sau khi thoát (không để rác)romantic_bardeen). Dùng --name để dễ quản lý:docker run --rm -it --name my-ubuntu ubuntu bash
# Ở terminal khác, có thể dùng tên để thao tác
docker stop my-ubuntudocker run hello-worlddocker ps -a — xem container hello-world đã dừngdocker run --rm -it ubuntu bash — vào Ubuntu shellls / rồi exitdocker ps -a | grep ubuntu — kiểm tra đã bị xóa chưa1. Lệnh nào dùng để xem danh sách container đang chạy?
2. Cờ --rm trong docker run --rm có tác dụng gì?