Skip to main content

Instal Docker pada Ubuntu 18.04 dan Menerapkan NGINX Container

UKK ASJ-5. Install dan Konfigurasi CMS Wordpress di LXC Debian 9 (April 2025)

UKK ASJ-5. Install dan Konfigurasi CMS Wordpress di LXC Debian 9 (April 2025)
Anonim

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:

  • usermod adalah perintah sebenarnya untuk memodifikasi pengguna.
  • Opsi menginstruksikan usermod kita menambahkan ke pengguna.
  • Opsi G menginstruksikan usermod kami menambahkan pengguna ke grup.
  • buruh pelabuhan adalah kelompok yang kami tambahkan pengguna.
  • $ USER menginstruksikan bash untuk menggunakan pengguna yang saat ini login.

Setelah menjalankan perintah di atas, Anda harus logout dan masuk kembali agar perubahan diterapkan.

Anda sekarang siap untuk mulai bekerja dengan Docker.

Menarik Gambar Dari DockerHub

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.

Menerapkan Wadah NGINX

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:

  • buruh pelabuhan adalah perintah yang sebenarnya
  • jalankan menginstruksikan perintah bahwa yang berikut ini harus dijalankan dengan perintah.
  • --name memberi wadah kami nama yang dapat dibaca manusia.
  • -p menginstruksikan Docker port apa yang akan digunakan.
  • 80:80 - 80 pertama adalah port eksternal (seperti yang digunakan pada jaringan Anda) dan 80 yang kedua adalah port internal (seperti yang digunakan oleh Docker).
  • nginx adalah gambar yang akan digunakan untuk wadah.

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.