Docker ialah platform "bekas", membenarkan aplikasi berjalan dalam dunia kotak pasir mereka sendiri . Aplikasi ini berkongsi sumber, contohnya perkara seperti ruang cakera keras atau RAM, tetapi tidak boleh mengganggu program yang dijalankan pada sistem storan. Untuk pelayan perniagaan, ini bermakna penyerang tidak boleh menggunakan pelayan web yang terjejas untuk mendapatkan semula data pelanggan daripada pangkalan data.
Bagaimana untuk menguji aplikasi desktop dengan selamat dengan Docker
Kebaikan dan keburukan menggunakan Docker
Terdapat beberapa sebab yang baik untuk mencuba program baharu melalui Docker, termasuk:
- Mereka selamat diasingkan daripada sistem, tidak menjejaskan bahagian lain dalam kebanyakan kes.
- Bekas Docker mengemas kini sendiri, bermakna anda boleh memastikan anda mempunyai yang terkini dan terbaik dengan mudah.
- Anda tidak memasang apa-apa pada sistem "sebenar" anda, jadi anda tidak akan menghadapi konflik dengan versi apl "biasa" anda. Sebagai contoh, anda boleh menjalankan LibreOffice pada sistem hos anda dan menjalankan OpenOffice dalam bekas.
- Bercakap tentang versi, anda juga boleh mempunyai salinan yang berbeza bagi aplikasi yang sama, pada komputer yang sama, pada masa yang sama. Cuba Word 2016 !
- Sesetengah aplikasi Docker menjalankan versi Linux yang dikecilkan mereka sendiri . Ini bermakna walaupun aplikasi itu tidak serasi dengan Mac atau Windows, ia masih boleh berfungsi pada bekas Docker. Cuba mereka sebelum anda bertukar secara rasmi kepada versi Linux ini.
- Ia mudah untuk dipadamkan: Tidak suka keadaan yang berlaku? Hanya padamkan bekas lama dan buat yang baharu dan anda sudah selesai.
Sebaliknya, terdapat beberapa cara untuk menggunakan apl dengan cara ini:
Memandangkan aplikasi beroperasi dalam dunia kecil mereka sendiri, aplikasi itu tidak mempunyai akses kepada fail anda melainkan anda menyediakannya. Ini bermakna jika anda ingin mencuba versi baharu LibreOffice melalui Docker, anda mungkin perlu mengambil beberapa langkah tambahan untuk dapat mengakses fail anda.
Secara umum, aplikasi Docker menghantar semua yang diperlukan untuk dijalankan, selalunya termasuk perpustakaan yang boleh digunakan semula dengan program lain. Sesetengah aplikasi juga dihantar dengan sistem pengendalian penuh. Jadi anda boleh menggandakan penggunaan ruang cakera anda.
Mereka tidak menyediakan ikon mudah dan butiran khusus desktop yang lain. Walaupun artikel itu akan memberi anda GUI yang boleh anda gunakan untuk memuat turun dan menjalankan bekas Docker ini, ia tidak akan muncul dalam pelancar aplikasi utama melainkan anda membuat entri manual.
Seperti banyak aplikasi lain, Docker adalah sumber terbuka. Ini bermakna akses anda kepada versi terkini dan/atau sebarang pembetulan pepijat akan bergantung sepenuhnya pada sumbangan ahli.
Pasang dan gunakan
Semua yang diperlukan untuk memasang dan menggunakan Docker diringkaskan dalam tiga langkah ini:
- Mula-mula, pasang dan jalankan Docker pada sistem anda (termasuk antara muka grafik untuknya, jika anda mahu).
- Seterusnya, cari dan muat turun imej untuk aplikasi yang ingin anda jalankan. Anda akan menerima satu (dan hanya satu) salinannya. Fikirkan imej ini sebagai templat untuk aplikasi anda dan anda boleh membuat seberapa banyak tetapan daripada templat ini yang anda suka.
- Akhir sekali, buat bekas untuk salah satu salinan tersebut dan jalankannya.
Mari lihat setiap langkah secara terperinci dalam bahagian seterusnya.
Tetapan
Kebanyakan pengedaran Linux mempunyai Docker yang tersedia dalam repositori untuk pemasangan yang mudah. Dalam Ubuntu , arahan berikut akan memberikan anda apa yang anda perlukan:
sudo apt-get install docker.io
Anda boleh mengesahkan sistem sedang berjalan dengan mengesahkan daemon "dockerd" sedang berjalan:
ps kapak | grep dockerd
Daemon Docker akan bermula secara automatik pada sistem anda secara lalai, tetapi anda boleh menyediakannya secara berbeza jika anda tahu cara melaraskan tetapan sistem anda.
Jika anda berminat, anda juga boleh memuat turun aplikasi Simple Docker UI . Ikut arahan ini untuk menetapkan segala-galanya untuk menyambung ke daemon Docker pada mesin anda.

Nota: Jika anda menggunakan Docker UI Mudah, pastikan anda menambah diri anda pada kumpulan pengguna "docker" dengan:
sudo usermod -aG docker $USER
- Log keluar dan log masuk semula.
Jika anda tidak berada dalam kumpulan ini, anda tidak akan dapat menggunakan arahan Docker daripada akaun pengguna biasa (bukan akar) anda, akaun yang anda gunakan untuk menjalankan Chrome dan aplikasinya, tanpa menggunakan sudo sepenuh masa.
Cari dan pasang aplikasi desktop dengan Docker
Memandangkan anda mempunyai antara muka pengguna yang hebat, tiba masanya untuk mencari dan memasang apl. Perhentian pertama anda ialah Hub, repositori aplikasi untuk projek Docker. Satu lagi cara mudah untuk mencari beberapa apl hebat ialah dengan mencari di Google. Dalam kedua-dua kes, cari arahan pelancaran seperti ini:
docker run -it -v someoptions \ -e lebih banyak pilihan \ namun lebih banyak pilihan...
Tampalkan kod ini ke dalam terminal, dan ia akan memuat turun dan melancarkan aplikasi untuk anda.
Anda juga boleh "seret" apl, kemudian lancarkannya sendiri. Jika anda menggunakan apl UI Mudah, ia boleh mencari Docker Hub secara automatik untuk anda.
![Bagaimana untuk menguji aplikasi desktop dengan selamat dengan Docker Bagaimana untuk menguji aplikasi desktop dengan selamat dengan Docker]()
Setelah anda menemui perkara yang anda cari, klik penyenaraiannya, kemudian klik butang Tarik Imej dalam kotak dialog yang muncul untuk memuat turun imej apl.
![Bagaimana untuk menguji aplikasi desktop dengan selamat dengan Docker Bagaimana untuk menguji aplikasi desktop dengan selamat dengan Docker]()
Ingat, imej ialah "template". Seterusnya, anda perlu mencipta bekas menggunakan imej baharu anda. Beralih ke tab Imej. Mengklik butang Deploy Container akan membuat salinan baharu aplikasi anda.
![Bagaimana untuk menguji aplikasi desktop dengan selamat dengan Docker Bagaimana untuk menguji aplikasi desktop dengan selamat dengan Docker]()
Jalankan bekas Docker baharu
Daripada baris arahan, anda boleh melihat senarai semua bekas Docker dengan arahan:
pekerja pelabuhan ps -a
![Bagaimana untuk menguji aplikasi desktop dengan selamat dengan Docker Bagaimana untuk menguji aplikasi desktop dengan selamat dengan Docker]()
Ini menyenaraikan bekas bersama-sama dengan beberapa statistiknya (perhatikan lajur "NAMA" di hujung kanan). Untuk memulakan semula salah satu bekas, pilih nama bekas dan masukkan arahan berikut:
permulaan docker [nama kontena]
Menggunakan apl, pergi ke skrin "Bekas", pilih bekas yang anda mahu dan klik butang "Mula" di bahagian atas sebelah kiri skrin. Aplikasi anda akan bermula dalam tetingkap baharu pada skrin, sama seperti aplikasi "biasa".
![Bagaimana untuk menguji aplikasi desktop dengan selamat dengan Docker Bagaimana untuk menguji aplikasi desktop dengan selamat dengan Docker]()
Apl anda akan dibuka dalam tetingkap baharu, sama seperti anda memasangnya seperti biasa. Tetapi ingat, ia wujud secara berasingan daripada aplikasi anda yang lain. Ini membolehkan anda melakukan perkara seperti menjalankan LibreOffice dan OpenOffice bersebelahan (kebergantungan mereka sering bercanggah antara satu sama lain):
![Bagaimana untuk menguji aplikasi desktop dengan selamat dengan Docker Bagaimana untuk menguji aplikasi desktop dengan selamat dengan Docker]()
Docker menyediakan cara mudah untuk memasang dan menjalankan aplikasi, jadi anda boleh mencubanya dan mengeluarkannya dengan mudah daripada sistem anda. Apabila anda melakukan persediaan awal untuk Docker, hanya satu arahan larian yang anda perlukan untuk memuat turun imej, mencipta bekas dan melancarkannya pada desktop.
Pernahkah anda menemui sebarang aplikasi Docker yang menarik? Beritahu kami dalam komen di bawah!
Lihat lagi: