Lulus hujah ke bekas Docker Interaktif semasa pelancarannya

Lulus hujah ke bekas Docker Interaktif semasa pelancarannya

Menggunakan Entrypoint Perintah Docker ditentukan dalam a Dockerfile Seseorang boleh lulus hujah ke bekas docker interaktif semasa pelancarannya. Pertimbangkan yang berikut Dockerfile kandungan:

Dari Debian: 8 Entrypoint ["Echo"] 

Sekarang, mari kita buat sampel Foobar bekas:

# Docker Build -t = "Foobar" . Menghantar Konteks Membina ke Docker Daemon 2.048 kb Menghantar Konteks Membina ke Docker Daemon Langkah 0: Dari Debian: 8 ---> 41B730702607 Langkah 1: Entrypoint Echo ---> Berlari di 0FFDC9F73E8A ---> A9AAD02A62E1 Mengeluarkan Container Intermediate 

Seterusnya, kami melancarkan baru kami Foobar bekas menggunakan mod interaktif dan membekalkan hujah Hujah saya:

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


Sebagai alternatif, kita boleh menggunakan Cmd Perintah untuk membekalkan hujah lalai jika tiada hujah yang ditetapkan pengguna telah dibekalkan semasa pelancaran kontena. Mari kita ubah Dockerfile untuk memasukkan Cmd Perintah:

Dari Debian: 8 Entrypoint ["Echo"] cmd ["Argumen lalai"] 

Membangun semula gambar Docker:

# Docker Build -t = "Foobar" . Menghantar Konteks Membina ke Docker Daemon 2.048 KB Menghantar Konteks Membina ke Docker Daemon Langkah 0: Dari Debian: 8 ---> 41B730702607 Langkah 1: Entrypoint Echo ---> Menggunakan Cache ---> A9AAD02A62E1 Langkah 2: CMD Argumen lalai- -> CA6C2CDDF0EA Mengeluarkan bekas pertengahan 42B7040B336F berjaya dibina CA6C2CDDF0EA 

Apabila tidak ada hujah yang dibekalkan hujah lalai yang ditakrifkan oleh Cmd Perintah akan dicetuskan:

# Docker Run -T -I Foobar Argumen Lalai 

Tutorial Linux Berkaitan:

  • Panduan Penyelesaian Masalah Umum GNU/Linux untuk Pemula
  • Cara menulis skrip bash untuk menjalankan arahan
  • Skrip Bash: Bilangan hujah yang diserahkan kepada skrip
  • Tutorial LFTP di Linux dengan contoh
  • Cara Menghilangkan Gambar Dockling dan Tidak Digunakan
  • Sistem Hung Linux? Cara melarikan diri ke baris arahan dan ..
  • Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?
  • Gelung bersarang dalam skrip bash
  • Advanced Bash Regex dengan contoh
  • Cara Prestasi Cakera Penanda Aras di Linux