The -t
Argumen TIDAK didokumentasikan dengan baik, atau disebutkan oleh banyak orang sering, menurut pencarian Google.
Bahkan tidak muncul ketika Anda menampilkan daftar (apa yang seharusnya) semua argumen klien buruh pelabuhan dengan mengetik docker
di Bash prompt (dengan versi terbaru 1.8.1).
Bahkan, jika Anda mencoba untuk mendapatkan bantuan khusus tentang argumen ini dengan mengetikkan docker -t --help
jika memberikan jawaban yang sangat samar-samar ini:
flag yang disediakan tetapi tidak didefinisikan: -t
Jadi, Anda tidak dapat disalahkan karena bingung dengan argumen ini!
Ada disebutkan dalam dokumentasi online Docker yang mengatakan itu untuk "Alokasikan pseudo-tty" dan sering digunakan dengan -i
:
https://docs.docker.com/reference/run/
Saya melihatnya digunakan dalam dokumentasi untuk jwilder/nginx-proxy
wadah buruh pelabuhan hebat dengan cara berikut:
docker run -d -p 80:80 --name nginx -v /tmp/nginx:/etc/nginx/conf.d -t nginx
Dalam hal ini, yang dilakukannya adalah mengirim output ke tty 'virtual' (Bash command prompt / terminal) di dalam wadah buruh pelabuhan ini. Anda kemudian dapat melihat output ini dengan menjalankan perintah buruh pelabuhan di docker logs CONTAINER
mana CONTAINER
pasangan karakter pertama dari ID penampung ini. ID KONTAINER ini dapat ditemukan dengan mengetikdocker ps -a
Saya telah melihat -t
argumen ini disebutkan secara singkat di tautan berikut, di mana dikatakan
The -t
dan -i
bendera mengalokasikan pseudo-tty dan menjaga stdin terbuka bahkan jika tidak terpasang. Ini akan memungkinkan Anda untuk menggunakan wadah seperti VM tradisional selama bash prompt berjalan.
https://coreos.com/os/docs/latest/getting-started-with-docker.html
Saya harap ini membantu! Saya tidak yakin mengapa ini tidak didokumentasikan atau digunakan banyak. Mungkin ini eksperimental dan akan diimplementasikan sebagai fitur yang terdokumentasi di versi mendatang.
-it
bendera.