Mengatasi Perbedaan Waktu antara Docker Host dan Container

Kamis, 31 Desember 2020

Mengatasi Perbedaan Waktu Antara Host dan Container. Secara default timezone yang digunakan oleh container ketika kita mendeploy aplikasi di docker adalah UTC. Kadang perbedaan waktu antara container dan host itu juga menjadi masalah bagi beberapa aplikasi.

Nah, cara mengatasinya adalah dengan melakukan mapping timezone di host ke container.

Jika kalian menggunakan docker run untuk membuat container, kalian bisa tambahkan flag -v /etc/localtime:/etc/localtime:ro.

Atau jika kalian menggunakan docker-compose, kalian bisa tambahkan di block volumes. Contoh:

volumes:
      - /etc/localtime:/etc/localtime:ro

Tambahan ro disitu agar hak aksesnya read only saja. Sekarang seharusnya timezone di host dan container sudah sama.

Oke mungkin itu saja tutorial singkat kali ini, semoga bermanfaat. Jika ada yang ingin ditanyakan silahkan tinggalkan komentar.

Artikel Terkait Docker