Dengan menggunakan kerangka JavaScript moden untuk membuat wadah untuk satu aplikasi, anda mungkin mengetahui bahawa tetapan konfigurasi berbeza-beza bergantung pada tempat wadah akan dijalankan. URL asas untuk API anda, misalnya, dapat bervariasi berdasarkan apakah anda menguji atau menerbitkan aplikasi. Pemboleh ubah persekitaran biasanya digunakan oleh pembangun untuk mengatasi masalah ini kerana kod beroperasi di backend, pemboleh ubah persekitaran biasanya digunakan di sana.
Semasa pembinaan gambar, kita mungkin perlu menyampaikan maklumat persekitaran ke wadah operasi. Untuk melakukannya, kami menggunakan arahan ENV dan ARG. Perintah ARG membuat pemboleh ubah yang dapat diberikan semasa proses membina. Setelah ditentukan di Dockerfile, anda boleh menggunakan parameter —build-arg untuk memberikannya kepada pembuat gambar. Di Dockerfile, kita dapat banyak petunjuk ARG. Dalam Dockerfile, perintah ARG adalah satu-satunya yang boleh datang sebelum arahan FROM.
Walau bagaimanapun, arahan ENV menetapkan pemboleh ubah persekitaran, yang seterusnya menentukan persekitaran untuk arahan pembinaan yang diikuti. Arahan ENV dapat diakses semasa proses pembinaan dan juga ketika wadah dimulakan dengan bendera — env. Walau bagaimanapun, kami tidak dapat menyampaikan arahan ENV semasa membina gambar. Arahan ARG mempunyai kekurangan kerana tidak dapat bertahan setelah gambar itu dibina. Untuk menyebarkan data lingkungan sejajar ketika membuat gambar, kami hanya akan menggunakan ENV dan ARG. Dalam panduan ini, kami akan mengajar anda cara menyampaikan pemboleh ubah persekitaran ke wadah dok.
Pra-syarat
Untuk menyampaikan pemboleh ubah persekitaran ke wadah docker, anda mesti memasang sistem Linux Ubuntu 20.04. Juga, pastikan untuk memasang versi Docker terkini pada sistem anda. Sekiranya tidak terdapat dalam sistem, anda boleh melakukan pemasangannya dengan menggunakan arahan yang disebutkan di bawah.
$ sudo apt install docker.io
Dalam keseluruhan tutorial ini, kami telah menggunakan kata kunci Sudo yang bermaksud anda mesti mempunyai hak istimewa sudo untuk menjalankan artikel ini.
Kaedah untuk Lulus Pembolehubah Persekitaran
Untuk menyampaikan pemboleh ubah persekitaran ke kontainer docker, anda harus membuka terminal baris perintah dengan menggunakan kekunci pintasan Ctrl + Alt + T atau dengan mencarinya di menu aplikasi menggunakan bar cariannya. Sekarang, ikuti langkah-langkah berikut:
Langkah 1: Tarik gambar
Sepanjang panduan ini, kami akan menggunakan Alpine, gambar Linux kecil (5MB). Untuk memulakan, muat turun gambar secara tempatan dengan menggunakan arahan tambahan berikut:
Hasilnya menunjukkan pengambilan gambar berjaya.
Langkah 2: Melewati pemboleh ubah persekitaran
Dengan menggunakan bendera –env, kita mungkin memasukkan pemboleh ubah persekitaran sebagai pasangan nilai-kunci terus ke command prompt ketika melancarkan wadah Docker kita. Mari gunakan perintah tambahan berikut sebagai ilustrasi:
Tidak akan ada output khusus untuk perintah ini.
Langkah 3: Mencerminkan pemboleh ubah persekitaran
Untuk menggambarkan pemboleh ubah persekitaran, gunakan arahan tambahan berikut bersama dengan kata kunci eksport.
Tidak akan ada output khusus untuk perintah ini.
Langkah 4: Nyatakan pemboleh ubah persekitaran
Sekarang, tanpa menentukan nilai pemboleh ubah persekitaran, mari kita tentukan pemboleh ubah persekitaran dengan menggunakan perintah yang disenaraikan di bawah di terminal:
Dalam output, anda dapat melihat bahawa pemboleh ubah persekitaran berjaya dihantar ke wadah docker.
Kesimpulannya
Dalam artikel ini, kami telah membincangkan konsep dan kepentingan pemboleh ubah persekitaran di docker. Selain itu, kami telah memberikan anda panduan langkah demi langkah untuk menyampaikan pemboleh ubah persekitaran ke wadah pelabuhan. Saya harap anda tidak akan menghadapi masalah semasa menyampaikan pemboleh ubah persekitaran ke wadah pelabur.