‫Baiklah. Jadi
‫ini saya berjalan melalui tugas Menulis kedua untuk membuat konfigurasi Drupal.
‫Saya berada di direktori tugas penulisan 2, dan saya seharusnya membuat file Tulis Docker di sini.
‫Saya akan beralih ke Visual Studio Code. Buat file baru.
‫Saya dapat menyebutnya apa pun yang saya inginkan, tetapi cara termudah untuk menggunakan Docker Compose adalah dengan memanggil file
‫docker-compose. yml.
‫Kalau tidak, saya harus benar-benar menentukan file setiap kali atau mengatur variabel lingkungan.
‫Itu semacam rasa sakit. Jadi, mari kita lakukan seperti ini. Baiklah.
‫Dikatakan Versi 2, benar, adalah
‫salah satu persyaratan.
‫Lalu saya ketik layanan.
‫Ngomong-ngomong,
‫Anda akan melihat add-in ini. Ini adalah tambahan Docker untuk Visual Studio Code, yang merupakan salah satu hal hebat yang saya
‫sukai dari Code.
‫Itu adalah editor yang hebat. Ini sebenarnya memiliki kemampuan untuk, di
‫latar belakang, mencari Docker Hub, jadi Anda akan melihat beberapa hal muncul saat saya mengetiknya.
‫Jika saya tahu saya harus melakukan Drupal, saya hanya akan menyebut ini drupal.
‫Maka saya tahu saya harus menggunakan gambar. Saya akan menyebutnya drupal karena saya yakin Anda itulah
‫nama gambarnya.
‫Lihat bagaimana sebenarnya menariknya di sana dari Docker Hub?
‫Sangat keren.
‫Maka saya tahu saya harus menggunakan port untuk membuka 8080 pada mesin saya untuk ...
‫kamu tahu apa?
‫Saya tidak tahu port apa yang digunakan dalam gambar. Jadi biarkan saya benar-benar pergi ke sini dan mencari Drupal.
‫Ayo lihat... apa kata dokumentasi?
‫Ini sebuah contoh.
‫Sepertinya port 80 di dalam wadah.
‫Jika saya ingin mengkonfirmasi itu, saya benar-benar bisa masuk.
‫Saya hanya akan menggunakan yang terbaru untuk contoh ini. Sebenarnya masuk ke Dockerfile di sini. Sepertinya itu berasal dari
‫PHP Apache. Tidak ada perintah port di sini.
‫Jika saya benar-benar ingin tahu apa pelabuhan itu, saya dapat melakukan beberapa hal.
‫Saya bisa melihat FROM Image itu dan melihat apa perintah yang terbuka di sana. Atau jika saya memiliki Drupal secara
‫lokal,
‫maka saya membuat gambar buruh pelabuhan memeriksa drupal, mengekspos port.
‫Jadi port 80.
‫Saya yakin Anda yang mendengarkannya, jadi saya bisa mengubahnya menjadi 80.
‫Lalu saya tahu kredit ekstra, saya seharusnya menggunakan volume, tapi saya akan kembali ke sana.
‫Jadi, yang lain akan menjadi postgres. Dan kemudian gambar.
‫Ups. Tidak.
‫Saya tidak ingin salah satu dari pilihan itu.
‫Baiklah.
‫Saya tidak memerlukan port apa pun di sana karena hanya akan menggunakan default ketika di dalam jaringan.
‫Anda akan melihat bahwa Anda hanya perlu menggunakan port di sini saat Anda benar-benar perlu menggunakan -p.
‫Karena keduanya akan berada di jaringan Docker yang sama, saya tidak perlu melakukan apa
‫pun untuk terhubung. Mereka hanya akan bekerja melalui jaringan itu.
‫Saya tahu instruksi yang mengatakan saya perlu mengatur kata sandi.
‫Saya hanya akan mengaturnya menjadi sesuatu yang mudah untuk saat ini.
‫Jika saya kembali ke sini.
‫Aku ingin tahu apa yang dikatakan Docker ... apa yang Drupal katakan tentang itu.
‫Saya akan menggunakan ini.
‫Jika saya tidak menggunakan pengguna postgres, dan defaultnya adalah postgres ... semuanya default untuk postgres, jadi database
‫default untuk itu. Pengguna default untuk itu.
‫Saya hanya perlu mengatur kata sandi.
‫Saya paham. Saya pikir saya sudah selesai.
‫Kecuali untuk volume.
‫Mari kita lihat apa yang dikatakan di sini. Volume.
‫Nah, lihat itu.
‫Mereka punya beberapa contoh di sini.
‫Jadi, saya bisa menyalin ini.
‫Saya hanya akan menyalin keempatnya.
‫Banyak kursor juga merupakan hal yang cukup keren dalam Visual Studio Code.
‫Baik. Itu memang terlihat bagus.
‫Saya akan menyimpan file ini. Ok, mari kita jalankan dan lihat apakah itu berfungsi.
‫Besar! Jika saya akan
‫menggunakan volume bernama, saya harus melakukan bagian volume.
‫Dan itu sebabnya ini adalah kredit ekstra.
‫Jadi, izinkan saya benar-benar pergi ke dokumentasi untuk Menulis dan mencari tahu
‫bagaimana volume seharusnya ada di sana.
‫Dikatakan bahwa saya dapat menggunakan volume bernama tanpa ada yang lain di dalamnya. Seperti ini.
‫Jadi, izinkan saya mencobanya.
‫Oh, lihat itu.
‫Aku baru sadar aku merindukan d di sana.
‫Baiklah.
‫Mari coba lagi.
‫Lihat bagaimana ia menciptakan jaringan dan volume untuknya sebelum dimulai?
‫Itu keren sekali.
‫Menghemat waktu kita.
‫Baiklah. Sepertinya semuanya dimulai. Biarkan saya pergi ke localhost 8080.
‫Baiklah.
‫Itu dia.
‫Saya akan pergi ke pengaturan sangat cepat.
‫Yakin.
‫Standar. Saya menggunakan postgres. Nama database adalah postgres.
‫Jika Anda tidak sadar, Anda sebenarnya bisa pergi ke Hub, dan di bawah postgres,
‫akan ada dokumentasi tentang cara kerja database default.
‫Semua variabel lingkungan yang akan memberi tahu Anda di sini bahwa jika Anda tidak menentukan DB, sebenarnya
‫akan menjadi postgres secara default.
‫Kata sandi saya adalah mypasswd. Karena saya pernah melakukan ini sebelumnya, saya benar-benar tahu bahwa jika saya klik di sini, itu akan memberi tahu saya, 'Saya
‫tidak dapat terhubung karena saya pikir saya perlu berbicara dengan localhost. 'Dan itu memberitahuku,' Aha! Saya sebenarnya harus kembali ke
‫sini. 'Masukkan
‫kembali kata sandi
‫saya dan di bawah lanjutan, ini default ke localhost. Saya membutuhkannya untuk menjadi nama layanan saya, yang saya sebut postgres.
‫Saya bisa melihat semua kesalahan ... bukan kesalahan
‫tetapi log di latar belakang. Itu melakukan hal-hal.
‫Ia mengatakan kesalahan di sana, bukan? Bekerja.
‫Berikut ini beberapa informasi dasar.
‫Saya hanya akan memasukkan beberapa barang. Ayo lihat. Kami hanya akan menyebutnya ...
‫Baiklah. Itu dia.
‫Sepertinya saya punya situs web Drupal yang berfungsi penuh.
‫Sekarang saya sudah selesai, saya benar-benar bisa hanya Kontrol c, dan saya ingin melakukan pembersihan.
‫Jadi saya ingin melakukan down.
‫Tapi sebenarnya ada opsi untuk menghapus
‫volume.
‫Karena saya tidak berencana menggunakan ini, saya akan menggunakan -v untuk menghapus volume juga. Karena tentu saja, Docker selalu berusaha
‫melindungi volume secara default. Tidak ada perintah buruh pelabuhan
‫selain penghapusan volume buruh pelabuhan, dan pangkas, yang sebenarnya akan secara otomatis menghapus volume karena selalu mengasumsikan bahwa Anda
‫ingin mempertahankan data Anda.
‫Baiklah.
‫Itu dia.