GNU/Linux >> Belajar Linux >  >> Linux

perintah buruh pelabuhan tidak ditemukan

Docker adalah salah satu teknologi virtualisasi yang paling banyak digunakan saat ini. Pernahkah Anda mendengar seseorang membicarakannya? Itu bisa terjadi di konferensi, rapat kerja, jika Anda mengenal seseorang di sektor TI, dll.

Docker digunakan oleh banyak orang di banyak proyek yang berbeda, dan jika Anda belum mengetahuinya, Anda akan segera mengetahuinya. Jika Anda menemukan artikel ini mencari solusi untuk buruh pelabuhan:perintah tidak ditemukan kesalahan maka Anda telah datang ke tempat yang tepat, jadi silakan terus membaca.

Karena banyak orang menggunakan Docker maka banyak orang telah melewati jalur dengan kesalahan yang kami sebutkan sebelumnya, yang merupakan kesalahan "perintah tidak ditemukan" yang biasa Anda dapatkan ketika Anda mencoba menjalankan biner tertentu di aplikasi Terminal Anda. Bahkan Docker tidak aman dari kesalahan ini, jadi sekarang mari kita lihat mengapa kesalahan ini terjadi dan bagaimana cara memperbaiki kesalahan “perintah buruh pelabuhan tidak ditemukan” di terminal.

bash:perintah buruh pelabuhan tidak ditemukan

Jadi, mengapa Anda mendapatkan kesalahan ini? Alasan utamanya sebenarnya sangat sederhana:Docker saat ini tidak diinstal pada sistem Anda atau tidak tersedia di jalur yang tepat. Ya, itu adalah alasan yang cukup sederhana tetapi merupakan alasan yang paling umum dan banyak orang kehilangan terlalu banyak waktu untuk mencari akar masalah mereka ketika biasanya sampai pada situasi yang disebutkan.

Kesalahan “perintah buruh pelabuhan tidak ditemukan” pada terminal berarti biner buruh pelabuhan tidak dapat ditemukan di rute yang diharapkan, ini dapat terjadi karena berbagai alasan:

  • docker tidak terinstal di sistem Anda, atau jika Anda mencoba menginstalnya mungkin belum selesai diinstal.
  • Biner buruh pelabuhan tidak tersedia di jalur yang diharapkan. Terkadang, tergantung pada cara Anda menginstal perangkat lunak, membuat biner khusus diperlukan untuk menjalankan perangkat lunak tertentu. Jika ini terjadi dalam kasus Anda, Anda akan mendapatkan kesalahan yang sama meskipun Docker telah diinstal.
  • Ada juga situasi lain di mana kesalahan "perintah tidak ditemukan" dapat muncul untuk Docker, ini sangat umum di beberapa sistem Ubuntu jadi kami akan menjelaskan yang ini di bawah setelah perbaikan untuk kasus lainnya.

Bagaimana cara memperbaiki kesalahan ini?

Oke, kita telah melihat beberapa situasi berbeda di mana kita bisa mendapatkan docker:command not found error, jadi sekarang mari kita lihat bagaimana kita bisa memperbaikinya dan menjalankan perintah docker dengan benar.

Situasi yang paling umum adalah Docker tidak diinstal atau tidak diinstal dengan benar. Untuk memastikan Anda menginstal buruh pelabuhan dengan cara yang benar, Anda dapat menjalankan perintah berikut sebagai pengguna root sistem Anda.

Instal Docker di CentOS/RHEL

Pertama, kita harus menginstal beberapa dependensi:

yum install yum-utils device-mapper-persistent-data lvm2

Sekarang kita tambahkan repo Docker:

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Dan akhirnya, kita menginstal Docker:

yum install docker-ce

Dan hanya itu, Docker sekarang diinstal pada sistem CentOS/RHEL Anda dan Anda seharusnya tidak mendapatkan kesalahan yang tidak ditemukan lagi.

Instal Docker di Ubuntu/Debian

Pertama, kita harus memperbarui indeks apt:

apt-get update

Sekarang kita menginstal beberapa paket yang diperlukan:

apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

Saatnya menambahkan kunci GPG resmi:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Sekarang mari konfigurasikan apt untuk menggunakan versi stabil dari repo Docker:

add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"

Dan terakhir, instal Docker:

apt-get update
apt-get install docker-ce docker-ce-cli containerd.io

Itu saja untuk Ubuntu/Debian, Anda harus menginstal perintah buruh pelabuhan sekarang dan kesalahan yang tidak ditemukan hilang untuk selamanya.

Alasan lain untuk mendapatkan kesalahan buruh pelabuhan:perintah tidak ditemukan adalah bahwa perintah buruh pelabuhan berada di jalur yang berbeda. Ini kadang-kadang bisa terjadi tergantung pada bagaimana Anda menginstal buruh pelabuhan. Cara mengatasinya sebenarnya cukup sederhana, Anda hanya perlu membuat tautan simbolis ke perintah yang benar.

Pertama, Anda harus menemukan lokasi perintah docker yang diinstal, jika Anda tahu lokasinya maka sempurna, tetapi jika tidak, Anda harus menggunakan alat seperti perintah "find" untuk, yah, menemukannya.

Setelah biner buruh pelabuhan ditemukan, Anda hanya perlu membuat tautan simbolis:

ln -s /pathto/thedockerbinary/thatyoufound /bin/docker

Dalam contoh ini, Anda harus mengganti “/pathto/thedockerbinary/thatyoufound” dengan jalur sebenarnya dari biner buruh pelabuhan yang Anda temukan.

Mengapa saya mendapatkan perintah buruh pelabuhan tidak ditemukan meskipun sudah diinstal?

Ini adalah masalah yang sangat umum di beberapa sistem Ubuntu, misalnya Ubuntu 16.04. Beberapa orang langsung menginstal docker hanya dengan menjalankan ini:

apt get install docker

Ini tentu saja akan menginstal Docker, tetapi bukan Docker yang Anda inginkan. Jika Anda menginstalnya dengan cara ini, maka yang Anda instal sebenarnya adalah alat GUI Docker, bukan alat dev yang Anda cari. Akibatnya, Anda akan mendapatkan perintah tidak ditemukan kesalahan saat Anda mencoba menjalankan buruh pelabuhan di terminal.

Solusinya? Pastikan Anda menginstal Docker dengan cara yang benar, dalam artikel yang sama ini kami telah menyediakan tutorial singkat untuk menginstal Docker di sistem Ubuntu/Debian, jadi hapus instalan alat GUI yang Anda instal sebelumnya dan pastikan Anda mengikuti langkah-langkah yang benar untuk instal Docker.

Ringkasan

Hari ini kita telah belajar sedikit lebih banyak tentang Docker dan salah satu kesalahan paling umum yang dapat kita temukan saat menggunakannya, yaitu docker command not found . Seperti yang telah kita lihat di artikel ini, masalah ini terjadi karena Docker tidak diinstal dengan benar atau karena diinstal di jalur kustom.

Solusi dalam kedua kasus ini cukup sederhana:instal Docker menggunakan tutorial yang disediakan untuk CentOS/RHEL dan Ubuntu/Debian (Anda juga dapat memeriksa tutorial di situs web Dokumentasi Docker), atau buat symlink jika biner diinstal di lokasi khusus di sistem Anda.

Terakhir, jika masalah terjadi di Ubuntu dan Anda 100% yakin bahwa Anda menginstalnya dengan cara yang benar, periksa lagi, karena Anda mungkin telah menginstal alat GUI Docker. Software ini berbeda dengan Docker yang sangat Anda butuhkan, yaitu dev tool yang Anda jalankan dari terminal Anda.

Referensi:

  • Docker baris perintah Docker:https://docs.docker.com/engine/reference/commandline/docker/
perintah docker tidak ditemukan terakhir diubah:14 Oktober 2020 oleh Esteban Borges
Linux
  1. ifrename:perintah tidak ditemukan

  2. netstat:perintah tidak ditemukan

  3. kubectl:perintah tidak ditemukan

  1. tvservice:perintah tidak ditemukan

  2. lspci:perintah tidak ditemukan

  3. pstree:perintah tidak ditemukan

  1. rm:perintah tidak ditemukan

  2. mv:perintah tidak ditemukan

  3. ln:perintah tidak ditemukan