Docker Image


Kebutuhan Awal pengerjaan :

  1. Composer
  2. Docker

Jika 2 hal itu sudah terinstall langsung ke tahap pengerjaan.

Menginstall Laravel menggunakan composer

Untuk menginstall laravel ketikan command seperti ini pada direktori yang akan jadi tempat untuk project

composer create-project --prefer-dist laravel/laravel namaProject

MembuaDockerfile

Setelah selesai meng-Create project laravel, buat file dengan nama Dockerfile pada root direktori laravel yang telah kita buat, kemudian ketikan code seperti dibawah ini

FROM php:7.4.16-fpm

RUN apt-get update -y && apt-get install -y libmcrypt-dev libonig-dev openssl zip unzip git
RUN docker-php-ext-install pdo pdo_mysql mbstring

RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer

WORKDIR /app

COPY . /app

RUN composer install

CMD [ "php", "-S", "0.0.0.0:8000", "-t", "public" ]
EXPOSE 8000

Build Image

Setelah membuat dockerfile, kita build image dengan mengetikan command seperti dibawah ini

docker image build -t laravel-app .

Kemudian Run container image dengan megetikan command

docker container run --rm -p 8000:8000 laravel-app

Jika sudah jalan maka ketika kita ketikan http://localhost:8000/ , akan tampil seperti gambar dibawah ini

Push image ke Dockerhub

Untuk melakukan push, kita harus membuat image tag dulu, tuliskan command ini pada terminal

docker tag laravel-app:latest gdocker13/dockerhub:laravel-app

Setelah membuat tag, push ke dockerhub dengan mengetikan command

docker push gdocker/dockerhub:laravel-app

Komentar

Postingan populer dari blog ini

KONSEP, KELEBIHAN, KEKURANGAN CONTAINERIZATION BERSERTA TEKNOLOGI DAN STUDI KASUS CONTAINERIZATION

Mengapa Harus Belajar Cloud Computing ?

Setting Up VM and Domain