Cara Mengatur Server Web Apache Sederhana Dalam Wadah Docker
- 3997
- 219
- Jermaine Mohr
Jika Anda seorang administrator sistem Linux yang memberikan dukungan untuk pengembang, kemungkinan Anda pernah mendengar Buruh pelabuhan. Jika tidak, solusi perangkat lunak ini akan membuat hidup Anda lebih mudah dimulai hari ini dengan membantu Anda mengurangi biaya operasi dan mempercepat penyebaran - di antara manfaat lainnya.
Tapi itu bukan sihir. Buruh pelabuhan Sebagai platform memanfaatkan wadah - paket aplikasi bersama dengan semua alat yang perlu dijalankan untuk menghilangkan perbedaan antara lingkungan.
Dengan kata lain, perangkat lunak yang dimasukkan akan beroperasi dan dapat dikelola secara konsisten di mana pun diinstal. Selain itu, wadah jauh lebih mudah untuk mengatur, memulai, berhenti, dan memelihara daripada mesin virtual lama yang baik.
Jika Anda tertarik untuk mengetahui lebih banyak tentang perbedaan antara kedua teknologi ini, situs web Docker resmi memberikan penjelasan yang bagus.
Untuk mengilustrasikan, dalam artikel ini kami akan menjelaskan cara menginstal Buruh pelabuhan pada Centos/rhel, Linux Rocky/Alma, Dan Debian/Ubuntu, dan memutar apache 2.4 wadah dari Hub Docker.
Kami kemudian akan menggunakannya untuk melayani halaman web sederhana dari direktori home kami - semua tanpa perlu menginstal server web di host kami.
Menginstal Docker di Linux
Untuk memulai, mari kita instal Buruh pelabuhan Menggunakan perintah CURL berikut. Ini akan mengunduh dan menjalankan skrip shell yang akan menambahkan repositori Docker ke sistem kami dan menginstal paket.
# curl -fssl https: // get.buruh pelabuhan.com | SHInstal Docker di Linux
Selanjutnya, gunakan perintah Systemctl untuk memulai utama Buruh pelabuhan layanan, memungkinkannya untuk memulai selama reboot, dan memeriksa statusnya.
# Systemctl Start Docker # Systemctl Enable Docker # Systemctl Status DockerPeriksa status Docker di Linux
Pada titik ini, kami dapat mengeksekusi.
# Docker
untuk melihat daftar perintah yang tersedia atau untuk mendapatkan bantuan.
# Perintah Docker --help # Docker PS --help
akan memberi tahu kami cara mendaftar wadah yang ada di sistem kami, sedangkan
# Docker Run --help
akan mencetak semua opsi yang dapat kita gunakan untuk memanipulasi wadah.
Bantuan Penggunaan Perintah DockerMenyiapkan wadah Apache
Salah satu hal menakjubkan tentang Buruh pelabuhan Ekosistem adalah bahwa ada puluhan wadah standar yang dapat dengan mudah Anda unduh dan gunakan.
Dalam contoh berikut, kami akan membuat instantiate Apache 2.4 wadah bernama tecmint-web, terpisah dari terminal saat ini. Kami akan menggunakan gambar yang disebut httpd: 2.4 dari Hub Docker.
Rencana kami adalah memiliki permintaan yang dibuat untuk alamat IP publik kami di port 8080 dialihkan ke port 80 di wadah. Juga, alih -alih melayani konten dari wadah itu sendiri, kami akan melayani halaman web sederhana dari /Beranda/Pengguna/Situs Web.
Kami melakukan ini dengan memetakan /Beranda/Pengguna/Situs Web/ di /USR/LOCAL/APACHE2/HTDOCS/ di wadah. Perhatikan bahwa Anda perlu menggunakan sudo atau login sebagai akar untuk melanjutkan, dan jangan menghilangkan tebasan depan di akhir setiap direktori.
# sudo docker run -dit --name tecmint -web -p 8080: 80 -v/home/user/situs web/:/usr/lokal/apache2/htdocs/httpd: 2.4Tarik Docker Apache Container
Pada titik ini, kami Apache wadah harus bangun dan berjalan.
$ sudo docker psPeriksa wadah Apache Docker
Sekarang mari kita buat halaman web sederhana bernama buruh pelabuhan.html di dalam /Beranda/Pengguna/Situs Web direktori.
# vi/home/user/situs web/docker.html
Tambahkan sampel konten HTML berikut ke file.
Belajar Docker di Tecmint.comBelajar Docker bersama kami
Selanjutnya, arahkan browser Anda ke Server-IP: 8080/Docker.html (Di mana IP server adalah alamat IP publik host Anda). Anda harus disajikan dengan halaman yang kami buat sebelumnya.
Periksa halaman ApacheJika diinginkan, sekarang Anda dapat menghentikan wadah.
$ sudo docker berhenti tecmint-web
dan menghapusnya:
$ sudo docker rm tecmint-web
Untuk menyelesaikan pembersihan, Anda mungkin ingin menghapus gambar yang digunakan dalam wadah (hilangkan langkah ini jika Anda berencana membuat yang lain Apache 2.4 wadah segera).
$ sudo docker gambar hapus httpd: 2.4
Perhatikan bahwa dalam semua langkah di atas kami tidak pernah harus menginstal server web di host kami.
Ringkasan
Di artikel ini, kami menjelaskan cara menginstal Buruh pelabuhan dan memanipulasi wadah. Sayangnya, ini hanya dasar -dasarnya - ada seluruh kursus, buku, dan ujian sertifikasi yang mencakup Dockers (dan wadah pada umumnya) lebih mendalam.
Jika Anda ingin mempelajari lebih lanjut tentang Buruh pelabuhan, Kami telah membahas seri 3-artikel, yang menjelaskan cara menginstal Docker, menjalankan aplikasi ke dalam wadah, dan secara otomatis membangun gambar Docker dengan DockerFile.
- Instal Docker dan pelajari manipulasi wadah dasar di Centos dan RHEL
- Cara menggunakan dan menjalankan aplikasi ke dalam wadah Docker di CentOS/RHEL
- Secara otomatis membangun dan mengkonfigurasi gambar Docker dengan DockerFile di CentOS/RHEL
- Cara menghapus gambar Docker, wadah, dan volume
Pertimbangkan ini sebagai titik awal Anda dan beri tahu kami jika Anda memiliki pertanyaan atau komentar - kami berharap dapat mendengar dari Anda!
- « Cara menginstal mysql 8.0 pada rhel/centos 8/7 dan fedora 35
- Cara mengatur server nama dns permanen di ubuntu dan debian »