Skip to content
An`s Weblog
Go back

Creating Containers

Dùng -help để xem các tùy chọn

docker container run --help

Lưu ý: dùng --help, không phải -h.

Chạy thử container BusyBox

docker container run busybox
docker container ls            # Không thấy container chạy
docker container ls -a         # Thấy container đã dừng

Container chạy xong lệnh mặc định (sh) và dừng lại ngay → đây là container dạng task.

Tự động xóa container sau khi chạy xong

docker container run --rm busybox

Sau đó kiểm tra:

docker container ls -a         # Không còn container BusyBox

Chế độ Detached khi run container

docker container run nginx     # Chạy foreground (chiếm terminal)

→ Điều này không phù hợp, phải nhấn Ctrl+C để thoát.

→ Chạy container ở chế độ nền (detached)

docker container run -d nginx
docker container ls            # nginx đang chạy
docker container ls -a         # Thấy cả container đã dừng

Tương tác trực tiếp với container (tương tác bên trong container)

📌 Dùng -it (kết hợp -i và -t):

docker container run -it busybox

Bạn sẽ được đưa vào shell bên trong container.

ls                             # Liệt kê thư mục trong container
exit                           # Thoát khỏi container

Xuất và nhập lại container

docker container export <container_id> > my_container.tar
docker image import my_container.tar

→ Dùng khi muốn lưu trạng thái container làm image.

Dọn dẹp container đã dừng

docker container prune -f

Xoá nhanh tất cả container đã dừng.

Đặt tên mới container

docker container run --name my_busybox busybox
docker container ls -a

Một số flags quan trọng khác

FlagMô tả
-p🌐 Mở cổng container ra cổng host
-v📂 Gắn thư mục host vào container (volume)
--mount🧷 Gắn các kiểu volume nâng cao
--network📡 Kết nối mạng tùy chỉnh cho containe

Tổng kết


Share this post:

Previous Post
Exposing Container Ports
Next Post
Networking Containers