Isi kandungan:

Bagaimanakah saya melepasi pembolehubah persekitaran dalam Docker run?
Bagaimanakah saya melepasi pembolehubah persekitaran dalam Docker run?

Video: Bagaimanakah saya melepasi pembolehubah persekitaran dalam Docker run?

Video: Bagaimanakah saya melepasi pembolehubah persekitaran dalam Docker run?
Video: KETIKA PEKERJAAN MENJADI BEBAN (Video Motivasi) | Spoken Word | Merry Riana 2024, Mungkin
Anonim

Tetapkan pembolehubah persekitaran (-e, -- env , -- env -fail)

Bila berlari perintah, itu Docker Pelanggan CLI menyemak nilai pembolehubah ada di tempatan anda persekitaran dan menyampaikannya kepada bekas . Jika tidak = disediakan dan itu pembolehubah tidak dieksport di tempatan anda persekitaran , yang pembolehubah tidak akan ditetapkan dalam bekas.

Juga tahu, adakah Docker mewarisi pembolehubah persekitaran?

menggunakan pekerja pelabuhan -karang, awak boleh mewarisi pembolehubah env dalam pekerja pelabuhan -karang. yml dan seterusnya mana-mana Dockerfile (s) dipanggil oleh pekerja pelabuhan -karang untuk membina imej. ini ialah berguna apabila Dockerfile Perintah RUN harus melaksanakan arahan khusus untuk persekitaran.

Juga Ketahui, apa yang ada dalam arahan Docker Run? The arahan docker run mencipta bekas daripada imej yang diberikan dan memulakan bekas menggunakan yang diberikan perintah . Ia adalah salah satu yang pertama arahan anda harus menjadi biasa dengan apabila mula bekerja dengan Docker.

Dalam hal ini, bolehkah Dockerfile mengakses pembolehubah persekitaran?

Bekas-bekas itu ada akses kepada Pembolehubah ENV ditakrifkan dalam Dockerfile yang menghasilkan imej asal. Walau bagaimanapun, nilai-nilai tersebut boleh diatasi dengan menyediakan single pembolehubah persekitaran , atau env_files, dari mana pembolehubah persekitaran dihuraikan dan dihantar ke dalam bekas.

Bagaimanakah saya menjalankan bekas Docker sedia ada?

Ikut langkah-langkah ini:

  1. Gunakan docker ps untuk mendapatkan nama bekas sedia ada.
  2. Gunakan arahan docker exec -it /bin/bash untuk mendapatkan shell bash dalam bekas.
  3. Atau terus gunakan docker exec -it untuk melaksanakan apa sahaja arahan yang anda tentukan dalam bekas.

Disyorkan: