Melewati argumen ke wadah Docker interaktif pada saat peluncurannya

Melewati argumen ke wadah Docker interaktif pada saat peluncurannya

Menggunakan TITIK MASUK Perintah Docker yang ditentukan dalam a Dockerfile Seseorang dapat meneruskan argumen ke wadah Docker interaktif pada saat peluncurannya. Pertimbangkan pengikut Dockerfile isi:

Dari Debian: 8 Entrypoint ["Echo"] 

Sekarang, mari kita bangun sampel foobar wadah:

# Docker build -t = "foobar" . Mengirim Konteks Bangun ke Docker Daemon 2.048 KB Mengirimkan Konteks Bangun ke Docker Daemon Langkah 0: Dari Debian: 8 ---> 41B730702607 Langkah 1: Entrypoint Echo ---> Berjalan di 0FFDC9F73E8A ---> A9AAD02A62E1 Dibangun A9A2E6A.2E6ADITED2ADIATE 0FFDC9F7F7A 

Selanjutnya, kami meluncurkan baru kami foobar wadah menggunakan mode interaktif dan menyediakan argumen Argumen saya:

# Docker run -t -i foobar argumen saya argumen saya 


Atau, kita bisa menggunakan Cmd Perintah untuk menyediakan argumen default jika tidak ada argumen yang ditentukan pengguna yang disediakan selama peluncuran kontainer. Mari kita ubah kami Dockerfile untuk memasukkan Cmd memerintah:

Dari Debian: 8 Entrypoint ["Echo"] CMD ["Argumen Default"] 

Rebuild Docker Image:

# Docker build -t = "foobar" . Mengirim Konteks Bangun ke Docker Daemon 2.048 KB Mengirimkan Konteks Bangun ke Docker Daemon Langkah 0: Dari Debian: 8 ---> 41B730702607 Langkah 1: Entri Echo ---> Menggunakan Cache ---> A9AAD02A62E1 Langkah 2: CMD Argumen Default ---> Berlari di 42B7040B336F- -> ca6c2cddf0ea menghapus wadah menengah 42B7040B336F berhasil dibangun ca6c2cddf0ea 

Ketika tidak ada argumen yang disediakan argumen default yang ditentukan oleh Cmd Perintah akan dipicu:

# Docker run -t -i foobar argumen default 

Tutorial Linux Terkait:

  • Panduan Pemecahan Masalah Umum GNU/Linux untuk Pemula
  • Cara menulis skrip bash untuk menjalankan perintah
  • Bash Script: Jumlah argumen yang diteruskan ke skrip
  • Tutorial LFTP di Linux dengan contoh
  • Cara menghapus gambar Docker yang menggantung dan tidak digunakan
  • Sistem Linux Hung? Cara melarikan diri ke baris perintah dan…
  • Mint 20: Lebih baik dari Ubuntu dan Microsoft Windows?
  • Loop bersarang dalam skrip bash
  • Lanjutan regex bash canggih dengan contoh
  • Cara membandingkan kinerja disk di linux