Docker adalah platform wadah untuk aplikasi. Dengan Docker, pengguna dapat mengunduh aplikasi pra-konfigurasi tanpa kerumitan proses instalasi dan konfigurasi. Kontainer Docker juga dapat saling membangun.
Jika Anda terbiasa dengan container Docker, coba juga Linode Images untuk menangkap dan menerapkan profil sistem yang lebih besar.
Prasyarat Instal
Karena masalah yang diketahui dengan dependensi docker .deb, menginstal docker pada VM Debian/Ubuntu memerlukan langkah tambahan:
-
Jalankan:
apt-get install dmsetup && dmsetup mknodes
Instal Docker
Gunakan skrip instalasi yang dikelola Docker untuk Debian atau Ubuntu. Untuk sistem operasi lain, lihat panduan Instalasi Docker.
-
Jalankan:
curl -sSL https://get.docker.com/ | sh
Catatan
Versi skrip buruh pelabuhan saat ini memeriksa dukungan AUFS dan menampilkan peringatan di bawah ini jika dukungan tidak ditemukan:
Peringatan:kernel saat ini tidak didukung oleh paket linux-image-extra-virtual. Kami tidak memiliki dukungan AUFS. Pertimbangkan untuk menginstal kernel packagelinux-image-virtual dan linux-image-extra-virtual untuk dukungan AUFS.+ sleep 10
Pesan ini dapat diabaikan dengan aman, karena skrip akan melanjutkan penginstalan menggunakan DeviceMapper atau OverlayFS. Jika Anda memerlukan dukungan AUFS, Anda perlu mengonfigurasi distribusi yang disediakan atau kernel yang dikompilasi khusus.
-
Jika perlu, tambahkan pengguna non-root ke grup “docker”:
sudo usermod -aG docker example_user
Unduh Gambar Lampu Docker
Halaman pengguna Docker Hub untuk Linode dapat diakses di sini. Pilih lampu gambar untuk informasi konfigurasi.
-
Telusuri linode gambar pengguna:
sudo docker search linode
-
Unduh linode/lampu gambar:
sudo docker pull linode/lamp
Jalankan Docker Container, Apache, dan MySQL
Saat sebuah gambar diunduh, tidak ada penampung gambar yang berjalan.
-
Jalankan, buat, atau aktifkan penampung baru dan teruskan port 80:
sudo docker run -p 80:80 -t -i linode/lamp /bin/bash
Hati-hati Perintah ini juga mengubah terminal prompt ke root user di dalam container baru.
-
Sebagai pengguna root container, jalankan Apache:
service apache2 start
-
Mulai MySQL:
service mysql start
-
Keluar dari wadah sambil membiarkannya berjalan dengan menekan
ctrl + p
laluctrl + q
. -
Masukkan alamat IP di browser web untuk menguji situs.
Catatan Direktori root situs web adalah
/var/www/example.com/public_html/
.
Selamat, Anda telah menginstal tumpukan LAMP yang dikonfigurasi menggunakan Docker!
Di mana Menemukan Pengaturan Konfigurasi
Gambar LAMP dipasang menggunakan panduan Hosting Situs Web pada wadah Ubuntu. File konfigurasi dan pengaturan dapat ditemukan di sana, atau di halaman linode/lampu Docker Hub.
Informasi Lebih Lanjut
Anda mungkin ingin berkonsultasi dengan sumber daya berikut untuk informasi tambahan tentang topik ini. Meskipun ini disediakan dengan harapan dapat bermanfaat, harap perhatikan bahwa kami tidak dapat menjamin keakuratan atau ketepatan waktu materi yang dihosting secara eksternal.
- Halaman Hub Docker Linode
- Dokumen Docker
- Tutorial Coba Docker
- Pusat Docker