‫Baiklah. Cukup dengan kuliah.
‫Mari kita benar-benar memberi Anda sedikit tugas. Sekarang setelah Anda memiliki beberapa kesempatan untuk bermain-main
‫dengan perintah kontainer di
‫Docker, saya ingin memberi Anda sedikit pekerjaan rumah untuk memulai beberapa kontainer. Kita akan melalui beberapa proses
‫bagaimana rasanya mengatur beberapa jenis gambar dalam wadah yang berbeda
‫secara bersamaan.
‫Anda mungkin perlu beberapa dokumentasi dengan ini.
‫Anda tahu tentang perintah --help.
‫Dengan pemikiran itu, ada juga dokumen. buruh pelabuhan. com.
‫Jika Anda belum ke sana, pasti butuh beberapa menit untuk memeriksanya dan klik saja.
‫Bahkan jika itu bukan sesuatu yang perlu Anda lihat segera, dapatkan ide untuk luasnya dokumentasi di sana.
‫Situs web yang sebenarnya adalah open source dan Anda dapat menggunakan GitHub untuk
‫menambahkan dokumentasi atau merekomendasikan perubahan. Jarang ada hari yang berlalu tanpa saya kunjungi situs web itu. Ada jumlah konstan dari informasi
‫baru di sana.
‫Saya sangat menyarankan Anda memeriksanya.
‫Sebagian besar waktu ketika saya benar-benar mencari Google, itu akhirnya menjadi salah satu dari dua atau
‫tiga pilihan teratas.
‫Anda akan memulai aplikasi tiga kontainer. Kami sebenarnya tidak akan menyiapkan tiga
‫wadah berbeda ini dengan data aplikasi atau file sumber kami.
‫Saya hanya ingin Anda mendapatkan ide tentang bagaimana memulai ini dan bagaimana mereka berbeda dan
‫mengelolanya bersama.
‫Anda pasti ingin menggunakan -d untuk terlepas.
‫Maka saya sarankan Anda selalu menggunakan --name. Itu hanya lebih mudah untuk ditangani ketika Anda sedang
‫mengerjakan mesin lokal Anda.
‫Anda dapat memberi nama mereka apa pun yang Anda inginkan. Saya ingin Anda memberikan masing-masing dari mereka port mereka
‫sendiri karena setiap kontainer tidak dapat berjalan di port yang sama dengan kontainer lainnya
‫jika Anda mengekspos mereka di host.
‫Kanan.
‫Jika kita akan mengizinkan tuan rumah mendengarkan setiap wadah dan meneruskan lalu lintas, mereka semua harus berjalan
‫pada port yang berbeda.
‫Nginx akan bertindak sebagai proxy kami dalam kasus ini, dan itu hanya akan duduk di port 80 Server apache atau
‫httpd akan berjalan pada 8080.
‫Kemudian server mysql berjalan pada port default 3306.
‫Sekali lagi, ini sebenarnya tidak akan menjadi tiga wadah yang berbicara satu sama lain dengan cara apa pun
‫saat ini.
‫Tapi kita hanya akan memulai mereka dan kemudian merobohkan semuanya lagi.
‫Sesuatu yang belum Anda alami adalah salah satu opsi untuk perintah menjalankan wadah adalah variabel
‫lingkungan yang lewat.
‫Jadi, -e atau --environment akan melewatkan variabel lingkungan apa pun yang ingin Anda sampaikan ke wadah itu.
‫Ini adalah cara yang sangat umum bagi kami untuk mengirimkan pengaturan berbasis lingkungan ke wadah kami.
‫Sangat sering memiliki variabel lingkungan yang berbeda untuk pengujian atau pengembangan, versus produksi dan opsi lingkungan
‫adalah bagaimana kita melakukannya.
‫Dengan gambar mysql yang akan Anda
‫gunakan, sebenarnya memiliki opsi untuk mengatur kata sandi root acak saat bootup.
‫Cara Anda menemukan kata sandi sebenarnya akan menggunakan perintah log untuk dilihat saat startup pertama
‫kali dan itu akan memuntahkan ke log apa kata sandi acak itu.
‫Setelah Anda memulai semua wadah, dan Anda pikir itu benar, Anda dapat merobohkan semuanya
‫kembali dengan perintah berhenti dan rm.
‫Saya ingin Anda menggunakan perintah ls untuk memastikan bahwa Anda telah memulai semuanya dan semuanya
‫sudah beres.
‫Anda mungkin perlu menggunakan ls -a untuk benar-benar memastikan bahwa Anda telah menghapus semuanya. Saya akan meninggalkan video setelah
‫ini yang benar-benar menunjukkan bagaimana saya akan melakukannya jika Anda macet.
‫Semoga berhasil. Kami akan menemui Anda di bagian selanjutnya.