Đối -t
số KHÔNG được ghi lại tốt, hoặc được nhiều người nhắc đến thường xuyên, theo một tìm kiếm của Google.
Nó thậm chí không hiển thị khi bạn hiển thị danh sách (tất cả phải là) tất cả các đối số máy khách docker bằng cách nhập docker
tại dấu nhắc Bash (với phiên bản 1.8.1 mới nhất).
Trong thực tế, nếu bạn cố gắng nhận trợ giúp cụ thể về đối số này bằng cách nhập docker -t --help
nếu đưa ra câu trả lời mơ hồ đáng kinh ngạc này:
cờ được cung cấp nhưng không được xác định: -t
Vì vậy, bạn không thể đổ lỗi cho việc nhầm lẫn về lập luận này!
Có một đề cập trong tài liệu trực tuyến Docker nói rằng đó là "Phân bổ giả" và thường được sử dụng với -i
:
https://docs.docker.com/reference/run/
Tôi thấy nó được sử dụng trong tài liệu cho jwilder/nginx-proxy
container docker tuyệt vời theo cách sau:
docker run -d -p 80:80 --name nginx -v /tmp/nginx:/etc/nginx/conf.d -t nginx
Trong trường hợp này, những gì nó làm là gửi đầu ra đến 'ảo' tty (dấu nhắc lệnh / thiết bị đầu cuối Bash) trong thùng chứa docker này. Sau đó, bạn có thể thấy đầu ra này bằng cách chạy lệnh docker docker logs CONTAINER
, nơi CONTAINER
là cặp ký tự đầu tiên của ID chứa này. ID CONTAINER này có thể được tìm thấy bằng cách gõdocker ps -a
Tôi đã thấy -t
lập luận này được đề cập ngắn gọn trong liên kết sau, nơi nó nói
Các cờ -t
và -i
phân bổ một giả-tty và giữ stdin mở ngay cả khi không được đính kèm. Điều này sẽ cho phép bạn sử dụng bộ chứa như một VM truyền thống miễn là dấu nhắc bash đang chạy.
https://coreos.com/os/docs/latest/getting-started-with-docker.html
Tôi hi vọng cái này giúp được! Tôi không chắc tại sao điều này không được ghi lại hoặc sử dụng nhiều. Có lẽ đó là thử nghiệm và sẽ được triển khai như một tính năng được ghi lại trong các phiên bản sắp tới.
-it
lá cờ.