Theo hướng dẫn tôi đọc cho đến nay, sử dụng " docker run -d
" sẽ bắt đầu một container từ hình ảnh và container sẽ chạy ở chế độ nền. Đây là giao diện của nó, chúng ta có thể thấy chúng ta đã có id container.
root@docker:/home/root# docker run -d centos
605e3928cdddb844526bab691af51d0c9262e0a1fc3d41de3f59be1a58e1bd1d
Nhưng nếu tôi chạy " docker ps
", không có gì được trả lại.
Vì vậy, tôi đã thử " docker ps -a
", tôi có thể thấy container đã thoát:
root@docker:/home/root# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
605e3928cddd centos:latest "/bin/bash" 31 minutes ago Exited (0) 31 minutes ago kickass_swartz
Bất cứ điều gì tôi đã làm sai? Làm thế nào tôi có thể khắc phục sự cố này?
docker run -it -d <image> /bin/bash
cái này để khởi động bash shell một cách tương tác và không đóng container vì quá trình shell đang hoạt động.