• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Jaranguda

Belajar Mengajar

  • Home
  • Sponsor/Jasa
  • Tentang

Cara Membuat Docker Image dengan Dockerfile

Last Updated on 1 April 2021 By tommy Leave a Comment

Docker image adalah semacam template yang berisi software-software yang telah di install sebelumnya. Template ini tidak bisa diubah waktu sudah dibuat, tetapi bisa di update dengan rebuild ulang.

Untuk membuat docker image, kita memerlukan docker yang sudah berjalan di komputer anda, akses internet, dan file dengan nama Dockerfile. Walaupun Dockerfile bisa menggunakan apa saja, tetapi sangat direkomendasikan tetap menggunakan nama tersebut agar konsisten.

Sebagai contoh kita akan membuat docker yang berisi MariaDB, pertama buat folder baru belajar-docker

mkdir belajar-docker

didalam folder tersebut buat file Dockerfile dengan isi

FROM debian:latest
 
RUN apt-get update
RUN apt-get install -y nginx
 
EXPOSE 80
 
CMD ["/usr/sbin/nginx", "-g", "daemon off;"]

debian:latest adalah image yang kita gunakan, diambil dari https://hub.docker.com/_/debian
RUN berguna untuk menjalankan perintah sewaktu build image docker.
EXPOSE port yang dibuka oleh image tersebut, pada contoh kita menggunakan 80, karena nginx berjalan di port tersebut.
CMD perintah yang dijalankan ketika image dijalankan, dengan kata lain menjalankan nginx

lalu build dengan

docker build .

Jalankan Docker

Setelah build lihat pada bagian

Successfully built 134508307080

doker build success
134508307080 adalah id dari docker yang dibuild.

Sebagai contoh kita akan mapping port 80 ke port 8080 di komputer

docker run -p 8080:80 134508307080

cek dengan curl

curl localhost:8080

atau langsung dari browser http://localhost:8080

Build Docker dengan Tag

Bila ingin mengupload docker image ke hub.docker.com, gunakan tag sewaktu build docker, biasanya digunakan format username/project

docker build . -t jaranguda/nginx:latest

login ke hub.docker.com

docker login

lalu upload docker image tersebut

docker push jaranguda/nginx:latest

Tulisan menarik lainnya

  • Membuat Kalender dengan PHP

    Buat sebuah file dengan nama kalender.php lalu tambahkan script dibawah ini Minggu Senin Selasa Rabu…

  • Cara Membuat PDF dengan CodeIgniter

    Suatu saat mungkin anda butuh membuat laporan kedalam PDF di CodeIgniter. Sebenarnya caranya hampir sama…

  • Membuat Image Windows 7/Windows 10 dengan Parted Magic Part1

    Dengan membuat image Windows 7/Windows 10, proses instalasi jauh lebih mudah dan cepat. Bayangkan bila…

  • Cara Koneksi Gambas dengan SQLite3

    Gambas sudah mendukung stand alone database seperti SQLite, karena dokumentasi Gambas kurang lengkap, banyak pemula…

Filed Under: Linux

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Pencarian

Tanya Jawab tentang DevOps SRE CPE, gabung di https://t.me/devopsindonesia

Terbaru

  • Solusi AWS CLI SSL VALIDATION failed
  • Monitoring Kubernetes Cluster dengan Prometheus
  • Solusi Playwright Firefox version `GLIBCXX_3.4.30′ not found (required by /lib64/libicuuc.so.69)
  • Cara Upgrade Fedora 35 ke Fedora 36
  • Ekstrak Gzip File dan Ambil Total dengan Python

Komentar

  • Xpud on Script PHP untuk Mengambil History Lagu Shoutcast v2.5
  • Jrenx on Membuat Bot Telegram Sederhana dengan PHP
  • Sella on Kemana Menghilangnya Saldo BCA 50 ribu
  • Rian on Mengganti Halaman Error Laravel
  • Suchie on Kemana Menghilangnya Saldo BCA 50 ribu

Tulisan Populer

  • Password Router Huawei HG8245H5 Indihome 1m views
  • Password Terbaru ZTE F609 Indihome 781.5k views
  • Password Superadmin Huawei HG8245A 294.4k views
  • Cara Setting Manual Modem GPON ZTE F609 Indihome 267.8k views
  • Cara Setting Wireless ZTE F609 Indihome 251k views
  • Mengaktifkan Port LAN di Huawei HG8245 Indihome 165.4k views
  • Akses UseeTV Indihome via Wireless ZTE F609 154.8k views
  • Cara Reset Password ZTE F609 Indihome 146k views
  • Kemana Menghilangnya Saldo BCA 50 ribu 135.3k views
  • Cara Setting DHCP Server Modem/Router ZTE F609 109k views

Kategori

  • Delphi
  • dll
  • Gambas
  • Internet
  • Java
  • Lazarus
  • Linux
  • PHP
  • Review
  • Teknologi

Sponsor

kadal.id
Untuk jadi sponsor, hubungi kita lewat halaman sponsor
© 2021. Jaranguda
  • Linux
  • PHP
  • Internet
  • Teknologi
  • Delphi
  • Gambas
  • Java