INDO GLOBAL PRATAMA
The world in your hands
Perkenalan
Dockerfile adalah skrip dengan instruksi tentang cara membuat image Docker. Instruksi ini sebenarnya adalah sekelompok perintah yang dijalankan secara otomatis di lingkungan Docker untuk membuat image Docker tertentu.
Dalam tutorial ini, pelajari cara membuat image Docker dengan Dockerfile.
Prasyarat
Jika Anda tertarik dengan cara menggunakan Dockerfile untuk membuat image, Anda mungkin sudah menginstal Docker di sistem Anda.
Jika Anda tidak melakukannya, cukup merujuk ke salah satu panduan instalasi kami untuk Menginstal Docker di Ubuntu , Menginstal Docker di CentOS 7/RHEL 7 atau CentOS 8 .
Catatan: Pengguna yang baru mulai menggunakan Docker dapat mempelajari lebih lanjut tentang mengelola wadah Docker , perintah dasar Docker , dan cara memperbarui citra dan wadah Docker .
Hal pertama yang perlu Anda lakukan adalah membuat direktori tempat Anda dapat menyimpan semua image Docker yang Anda buat.
1. Sebagai contoh, kita akan membuat direktori bernama MyDockerImages dengan perintah:
mkdir MyDockerImages
2. Pindah ke direktori tersebut dan buat file kosong baru (Dockerfile) di dalamnya dengan mengetik:
cd MyDockerImages
touch Dockerfile
3. Buka file dengan editor teks pilihan Anda. Dalam contoh ini, kami membuka file menggunakan Nano :
nano Dockerfile
4. Kemudian, tambahkan konten berikut:
FROM ubuntu
MAINTAINER sofija
RUN apt-get update
CMD ["echo", "Hello World"]
5. Simpan dan keluar dari file.
6. Anda dapat memeriksa isi file dengan menggunakan cat
perintah:
cat Dockerfile
Sintaks dasar yang digunakan untuk membuat image menggunakan Dockerfile adalah:
docker build [OPTIONS] PATH | URL | -
Untuk membuat gambar buruh pelabuhan, Anda akan menggunakan:
docker build [location of your dockerfile]
Jika Anda sudah berada di direktori tempat Dockerfile berada, letakkan a .
alih-alih lokasinya:
docker build .
Dengan menambahkan -t
bendera, Anda dapat memberi tag pada gambar baru dengan nama yang akan membantu Anda saat menangani banyak gambar:
docker build -t my_first_image .
Catatan : Anda mungkin menerima kesalahan yang mengatakan Mendapat izin ditolak saat mencoba menyambung ke soket daemon Docker di unix:///var/run/docker…
Ini berarti pengguna tidak memiliki izin untuk mengakses mesin Docker. Selesaikan masalah ini dengan menambahkan sudo
sebelum perintah atau jalankan sebagai root .
Setelah gambar berhasil dibangun, Anda dapat memverifikasi apakah itu ada dalam daftar gambar lokal dengan perintah:
docker images
Outputnya harus menunjukkan my_first_image tersedia di repositori.
Luncurkan wadah Docker baru berdasarkan gambar yang Anda buat di langkah sebelumnya. Kami akan menamai wadah ” test” dan membuatnya dengan perintah:
docker run --name test my_first_image
Pesan Hello World akan muncul di baris perintah, seperti yang terlihat pada gambar di atas.
Kesimpulan
Menggunakan Dockerfile adalah cara yang lebih sederhana dan lebih cepat untuk membuat gambar Docker . Ini mengotomatiskan proses dengan menelusuri skrip dengan semua perintah untuk menyusun gambar.
Saat membuat image Docker, Anda juga ingin memastikan agar ukuran image Docker tetap ringan . Menghindari gambar besar mempercepat pembuatan dan penerapan kontainer. Oleh karena itu, sangat penting untuk memperkecil ukuran gambar seminimal mungkin.