buruh pelabuhan adalah projek sumber terbuka yang disokong oleh entiti perniagaan dengan nama yang sama yang menjadikannya lebih mudah untuk menjalankan proses aplikasi dalam lingkungan yang agak terpencil yang disebut bekas atau bekas. Tidak seperti mesin maya (VM) yang mempunyai kernelnya sendiri, wadah bergantung pada kernel sistem operasi host, yang membolehkannya lebih ringan dan berjalan lebih cepat.
Docker adalah alat termudah yang diberikannya kepada komputer kita pengembangan aplikasi dan keupayaan pengurusan perusahaan. Secara lalai, kontena Docker berjalan menggunakan gambar aplikasi yang dihoskan di Docker Hub, tempat kami dapat mengaksesnya pautan ini. Dalam artikel ini kami akan menunjukkan kepada anda cara memasang dan menggunakan bekas ini di Ubuntu dan pengedaran lain berdasarkan sistem operasi yang dikembangkan oleh Canonical.
Memasang Docker di Ubuntu
Perkara terbaik jika niat kita adalah untuk selalu mempunyai versi perisian terkini adalah memasang repositori rasmi perisian yang dimaksudkan. Untuk melakukan ini, kami akan mengikuti langkah-langkah berikut:
- Mula-mula kita membuka terminal dan mengimport kunci GPG perisian dengan arahan berikut:
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 \ --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
- Seterusnya, kami menambah repositori rasmi:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
- Kami mengemas kini pakej:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
- Seterusnya, kami akan memasang Docker dengan arahan berikut:
sudo apt install docker-engine
Cara menjalankan bekas Docker
El daemon Docker akan berfungsi. Sekarang, untuk menjalankan bekas pertama kami, kami akan menggunakan arahan:
sudo docker run hello-world
Seperti yang disebutkan di atas, kontena Docker secara lalai dihoskan di hub mereka sendiri. Terdapat beratus-ratus atau ribuan gambar yang ada, jadi kami akan melakukan carian untuk melaksanakan gambar yang menarik minat kami. Sebagai contoh, arahan carian untuk mencari gambar mengenai Linux Mint, salah satu pengedaran berasaskan Ubuntu yang paling popular, adalah seperti berikut:
sudo docker search "linux mint"
Pencarian sebelumnya akan menunjukkan kepada kami sesuatu seperti berikut:
Semasa mencari gambar untuk menjalankan wadah, kita selalu harus menggunakan gambar yang mempunyai lajur "OK" atau "Rasmi", yang bermaksud ia berasal dari projek anda sendiri dan bukan dari mana-mana orang. Dalam senarai sebelumnya tidak ada yang rasmi, melainkan satu dari Ubuntu. Kami akan menjalankan wadah menggunakan gambar Ubuntu rasmi (dari yang sebelumnya) dengan arahan berikut:
sudo docker run -it ubuntu bash
Perintah di atas akan memuat turun gambar Ubuntu, menjalankan bekas, terus berjalan, dan memberi kita akses interaktif di dalamnya dengan Bash. Kami akan menyedari bahawa segera telah berubah menjadi seperti root @ 131a58505d2d: / #, di mana yang ada selepas adalah ID unik bekas.
Dengan menggunakan akses baris perintah, kita dapat melakukan apa sahaja, seperti keluar dari bekas, mengemas kini pangkalan data pakej, mengemas kini sistem atau memasang perisian.
Melakukan pembersihan
Semasa kita menjalankan wadah, klien Docker harus memuat turun gambar dari Docker Hub. Gambar-gambar ini akan disimpan di komputer kita dan akan tetap ada walaupun kita telah menghentikan dan membuang bekas tersebut, jadi semua peninggalan itu wajar dihapuskan yang tidak akan kita gunakan lagi.
Untuk menyenaraikan gambar yang dihoskan di komputer kami, kami akan menulis arahan berikut:
sudo docker images
Ini akan menunjukkan kepada kita semua gambar yang dihoskan di komputer kita. Untuk menghapuskannya, kami akan menulis perintah seperti yang berikut, di mana "hello-world" adalah gambar yang ingin kami padamkan:
sudo docker rmi hello-world
Menggunakan perisian yang terdapat dalam catatan ini dan bekasnya sangat menarik bagi sesetengah pengguna. Adakah anda salah seorang dari mereka?
Melalui | linuxbsdos.com
Untuk manusia seperti saya, bagaimana saya boleh memasang docker di Ubuntu saya?
Kelebihannya ialah ia tidak menggunakan sumber fizikal tetapi hanya yang logik. Anda boleh menaikkan 20 mesin maya dalam masa dua minit, dan dengan yang lain ia dilakukan dalam beberapa jam.