


Bagaimana untuk menyelesaikan masalah bahawa docker bukan arahan dalaman
Dengan perkembangan pengkomputeran awan, teknologi virtualisasi telah menarik lebih banyak perhatian. Sebagai pelaksanaan teknologi kontena ringan, teknologi Docker digemari oleh banyak pembangun dan pentadbir pelayan. Walau bagaimanapun, sesetengah orang mungkin menghadapi masalah seperti "docker is not an internal command or external command" apabila menggunakan Docker. Jadi, apa masalahnya? Mengapa ia berlaku? Bagaimana untuk menyelesaikannya?
Punca masalah
Docker ialah teknologi virtualisasi yang boleh membungkus aplikasi dan perisian bergantungnya ke dalam bekas supaya aplikasi boleh berjalan dalam persekitaran yang berbeza tanpa terjejas. Apabila menggunakan Docker, kita perlu memasukkan beberapa arahan melalui baris arahan untuk menguruskan bekas. Walau bagaimanapun, apabila sesetengah orang menggunakan Docker buat kali pertama, mesej ralat "docker bukan arahan dalaman atau luaran" mungkin muncul.
Masalah ini biasanya disebabkan oleh komputer tidak mengenali arahan Docker. Apabila kita memasukkan arahan Docker pada baris arahan, sistem akan mencari lokasi arahan dalam pembolehubah persekitaran $PATH. Jika ia tidak ditemui, mesej ralat "Bukan arahan dalaman" akan muncul.
Penyelesaian
Dengan menambahkan laluan
Untuk menyelesaikan masalah ini, cara paling mudah ialah menambah laluan Docker kepada pembolehubah persekitaran $PATH. Dengan cara ini, komputer boleh mencari arahan Docker dalam laluan ini.
Mengambil sistem Windows sebagai contoh, anda boleh menekan kombinasi kekunci menang + Jeda/Break untuk membuka panel sifat sistem, dan kemudian pilih "Tetapan Sistem Lanjutan". Dalam tab Lanjutan, pilih Pembolehubah Persekitaran. Cari $PATH dalam "Pembolehubah Sistem" (jika ia tidak dijumpai, anda perlu mencipta yang baharu), dan kemudian tambah laluan pemasangan Docker ke penghujung nilai pembolehubah. Secara amnya, laluan pemasangan Docker ialah C:Program FilesDockerDockerresourcesbin. Selepas menambah, anda perlu log keluar dan log masuk semula ke sistem untuk berkuat kuasa.
Dengan menetapkan pembolehubah persekitaran
Kaedah lain ialah mencipta pembolehubah baharu dalam pembolehubah persekitaran dan menggunakan laluan pemasangan Docker sebagai nilai pembolehubah. Mengambil sistem Linux sebagai contoh, anda boleh membuka terminal dan masukkan perintah sudo gedit /etc/environment untuk mencipta pembolehubah baharu dalam fail yang dibuka dengan nama PATH_TO_DOCKER dan nilainya ialah laluan pemasangan Docker.
LANG=en_US.UTF-8
LC_ALL=en_US.UTF-8
PATH="$PATH:/usr/local/bin:/usr/sbin:/usr/bin:/ sbin:/bin:/usr/games"
PATH_TO_DOCKER="/usr/bin/docker"
Simpan dan keluar dari fail, kemudian masukkan sumber /etc/environment dalam terminal untuk menjadikan pembolehubah berkesan serta merta.
Dengan memasang semula
Jika kedua-dua penyelesaian di atas tidak dapat menyelesaikan masalah, maka ini mungkin kerana Docker tidak dipasang dengan betul. Dalam kes ini, kami boleh cuba menyahpasang Docker dan memasangnya semula. Untuk kaedah khusus, sila rujuk dokumentasi rasmi Docker.
Kesimpulan
Docker ialah teknologi virtualisasi yang digunakan secara meluas dalam pengkomputeran awan, kontena dan bidang lain. Apabila kita mendapati masalah "docker bukan arahan dalaman atau arahan luaran" apabila menggunakan Docker, ia boleh diselesaikan dengan menambah laluan, menetapkan pembolehubah persekitaran atau memasang semula Docker. Pada masa yang sama, kita juga perlu memberi perhatian untuk mengikut prosedur operasi yang betul semasa menggunakan Docker untuk mengelakkan masalah lain.
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah bahawa docker bukan arahan dalaman. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Butiran artikel yang menggerakkan aplikasi ke docker swarm, meliputi penyediaan, langkah penempatan, dan langkah -langkah keselamatan semasa proses.

Artikel ini menerangkan pod, penyebaran, dan perkhidmatan Kubernetes, memperincikan peranan mereka dalam menguruskan aplikasi kontena. Ia membincangkan bagaimana komponen ini meningkatkan skalabiliti, kestabilan, dan komunikasi dalam aplikasi. (159 aksara)

Artikel ini membincangkan aplikasi penskalaan di Kubernet menggunakan skala manual, HPA, VPA, dan AutoScaler kluster, dan menyediakan amalan dan alat terbaik untuk pemantauan dan mengautomasikan skala.

Artikel ini membincangkan pelaksanaan kemas kini rolling di Swarm Docker untuk mengemas kini perkhidmatan tanpa downtime. Ia meliputi perkhidmatan mengemas kini, menetapkan parameter kemas kini, memantau kemajuan, dan memastikan kemas kini yang lancar.

Artikel membincangkan pengurusan perkhidmatan dalam Swarm Docker, memberi tumpuan kepada penciptaan, skala, pemantauan, dan mengemas kini tanpa downtime.

Artikel ini membincangkan pengurusan penyebaran Kubernet, memberi tumpuan kepada penciptaan, kemas kini, skala, pemantauan, dan automasi menggunakan pelbagai alat dan amalan terbaik.

Artikel ini membincangkan strategi untuk mengoptimumkan Docker untuk aplikasi latency rendah, yang memberi tumpuan kepada meminimumkan saiz imej, menggunakan imej asas ringan, dan menyesuaikan peruntukan sumber dan tetapan rangkaian.

Artikel membincangkan mengoptimumkan imej Docker untuk saiz dan prestasi menggunakan pelbagai peringkat membina, imej asas yang minimum, dan alat seperti Docker Scout dan Dive.
