Wadah adalah cara yang bagus untuk menerapkan berbagai layanan dan aplikasi yang terisolasi. Dengan alat-alat yang terbungkus ini, Anda dapat dengan mudah memindahkannya dari satu server ke yang lain, memperbaruinya dengan cepat, dan bahkan menerapkannya ke sebuah cluster untuk skalabilitas yang sangat besar. Kami akan memandu Anda melalui proses pemasangan salah satu alat penampung paling populer di pasar, Docker, dan kemudian menerapkan server web NGINX.
Instalasi
Instalasi Docker pada Ubuntu 18.04 sangat mudah. Buka jendela terminal (atau masuk ke server Ubuntu Anda melalui SSH). Sebelum memasang Docker, sebaiknya perbarui dan tingkatkan server Anda. Namun, ingatlah bahwa jika pemutakhiran menyertakan kernel, Anda perlu mereboot server agar perubahannya berpengaruh. Karena itu, jalankan perintah pembaruan / upgrade selama waktu ketika reboot server dimungkinkan.
Perintah untuk memperbarui dan memutakhirkan Server Ubuntu adalah:
sudo apt-get pembaruansudo apt-get upgrade
Ketika kedua perintah tersebut selesai (dan Anda telah melakukan reboot, jika diperlukan), Anda dapat menginstal Docker dengan mengeluarkan perintah berikut: sudo apt-get install docker.io
Setelah perintah itu selesai, mulai dan aktifkan Docker dengan perintah: sudo systemctl mulai buruh pelabuhansudo systemctl memungkinkan buruh pelabuhan
Kami mengaktifkan Docker sehingga akan secara otomatis mulai, jika server di-boot ulang. Selanjutnya Anda ingin menambahkan pengguna Anda ke grup docker (jika tidak, Anda harus menjalankan perintah docker dengan hak istimewa sudo, yang dapat menyebabkan masalah keamanan). Ini bisa diurus dengan satu perintah: sudo usermod -aG docker $ USER
Jika Anda penasaran, berikut ini menjelaskan perintah di atas: Setelah menjalankan perintah di atas, Anda harus logout dan masuk kembali agar perubahan diterapkan. Anda sekarang siap untuk mulai bekerja dengan Docker. DockerHub adalah repositori terpusat yang menyimpan gambar-gambar yang dapat digunakan sebagai dasar untuk wadah Anda. DockerHub berisi ribuan gambar, beberapa di antaranya melayani tujuan yang sangat spesifik (dan bahkan niche-y). Karena sasaran kami adalah menerapkan wadah NGINX, kami akan menurunkan kontainer NGINX resmi. Sebelum kita melakukan itu, berikan perintah: gambar buruh pelabuhan
Output dari perintah itu harus menunjukkan tidak ada gambar saat ini dapat ditemukan. Tarik ke bawah gambar NGINX dengan perintah: buruh pelabuhan tarik nginx
Perintah di atas akan menurunkan gambar. Jika Anda mengeluarkan perintah gambar buruh pelabuhan , Anda akan melihat gambar yang baru saja dicantumkan. Setelah kami memiliki gambar yang menjadi dasar wadah kami, kami akan menerapkan contoh NGINX dalam kemas ke dalam jaringan kami. Dengan NGINX sebagai wadah, Anda dapat mengontrol port apa yang digunakan. Kami akan menerapkan NGINX pada port standar 80. Untuk mewujudkan hal ini, perintahnya seperti: docker run --name docker-nginx -p 80:80 nginx
Sedikit penjelasan tentang perintah di atas: Setelah Anda menyebarkan wadah itu, Anda harus dapat mengarahkan browser ke http: // SERVER_IP (di mana IP Server adalah alamat IP dari server hosting Docker) dan lihat halaman selamat datang NGINX. Anda juga akan melihat bahwa Anda tidak mendapatkan perintah prompt kembali. Mengapa? Kami menjalankan perintah dalam mode terlampir. Jika Anda menekan kombinasi tombol Ctrl + c, penampung akan dibunuh dan Anda akan mendapatkan kembali perintah. Jika Anda ingin menjalankan penampung, dan mendapatkan kembali perintah, Anda harus menerapkan wadah dalam mode terpisah, seperti: docker run --name docker-nginx -p 80:80 -d nginx Namun, karena kami telah menerapkan penampung pertama, Anda akan melihat kesalahan. Untuk menghindari ini, kita harus menghentikan kontainer pertama dengan buruh pelabuhan berhenti perintah. Untuk melakukan ini, Anda harus memperhatikan nama penampung (itu akan dicetak dalam kesalahan), yang merupakan string panjang karakter acak. Untuk menjalankan perintah ini, Anda hanya perlu menggunakan empat karakter pertama dari penampung, seperti: buruh pelabuhan berhenti f149
Selanjutnya kita harus menghapus wadah dengan perintah: buruh pelabuhan rm f149
Penampung asli sekarang dihentikan dan telah dihapus. Anda kemudian dapat berhasil menerapkan kembali kontainer NGINX dalam mode terpisah.
Menarik Gambar Dari DockerHub
Menerapkan Wadah NGINX