Thực thi lệnh
Thuộc phần Giới thiệu về Docker trong hành trình Terminal của Coddy. Bài học 19 trên 40.
Sau khi một container chạy ở chế độ nền, bạn có thể chạy thêm lệnh bên trong nó bằng docker exec:
docker run -d --name live nginx
docker exec live echo "hello from inside"Lệnh đầu tiên khởi chạy live ở chế độ nền. Lệnh thứ hai chạy echo bên trong container đang chạy đó và in đầu ra của nó.
Đây là cách thường dùng để kiểm tra xung quanh hoặc chạy nhanh một tác vụ trong container đang hoạt động, mà không cần dừng rồi khởi động lại container. Lưu ý rằng exec cần một container đang chạy, nên image phải là loại luôn hoạt động (như nginx).
Thử thách
DễKhởi động một container nginx chạy nền có tên server, sau đó dùng docker exec để chạy echo inside the container bên trong container đó.
Tự làm thử
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Giới thiệu về Docker
Tự luyện tập: Playground Terminal