Ada kasus ketika saya harus terkoneksi ke database menggunakan hostname, bagaimana caranya menambahkan hostname tersebut di /etc/hosts?

Menambahkan saat build di docker-compose? ya itu memungkinkan. Tapi tahukah anda, docker mempermudah mapping hostname dengan menyediakan fungsi extra_hosts.

 version: "3.7"
 
 services:
     php:
         image: trafex/php-nginx
         container_name: trafex-php
         ports:
             - 88:8080
        //tambahkan ini di file docker-compose.yml anda
         extra_hosts:
             - db1:192.69.69.69
Test Ping Host db1

Test Ping Host db1