Praktek Dasar Docker

 Basic Docker



Tutorial Dasar Praktek Docker

Pendahuluan
Docker merupakan platform yang memungkinkan pengembang untuk mengotomatisasi penyebaran aplikasi dalam wadah yang ringan dan portabel. Wadah ini mencakup semua yang dibutuhkan aplikasi untuk berjalan, termasuk kode, runtime, alat sistem, pustaka, dan pengaturan.

Prasyarat
Sebelum memulai tutorial ini, pastikan Anda memiliki:

  1. Akses ke komputer dengan sistem operasi Linux, macOS, atau Windows.

  2. Docker telah diinstal di komputer Anda. Jika belum, Anda dapat mengunduh dan menginstalnya dari situs resmi Docker.

Langkah-langkah Dasar Penggunaan Docker

1. Instalasi Docker

Windows dan macOS:

  1. Kunjungi situs resmi Docker dan unduh Docker Desktop.

  2. Instal Docker Desktop dan ikuti instruksi pada layar.

  3. Jalankan Docker Desktop setelah instalasi selesai.

Linux (Ubuntu):

sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install -y docker-ce
sudo systemctl start docker
sudo systemctl enable docker
sudo usermod -aG docker $USER

2. Memverifikasi Instalasi Docker

docker --version

Jika berhasil, akan muncul versi Docker yang terinstal.

3. Menjalankan Kontainer Pertama Anda

docker run hello-world

Perintah ini akan menarik Image hello-world dari Docker Hub dan menjalankan kontainer tersebut.

4. Menarik dan Menjalankan Image Docker

docker pull ubuntu
docker run -it ubuntu

Perintah di atas akan menjalankan kontainer Ubuntu dalam mode interaktif.

5. Membuat Dockerfile
Contoh Dockerfile sederhana untuk aplikasi Node.js:

FROM node:14
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 8080
CMD ["node", "app.js"]

6. Membangun Image Docker

docker build -t my-node-app .

Perintah ini akan membangun image dan memberi nama my-node-app.

7. Menjalankan Image Docker

docker run -p 8080:8080 my-node-app

Menjalankan kontainer dan memetakan port 8080 di host ke port 8080 di kontainer.

8. Mengelola Kontainer

  • Lihat kontainer yang berjalan:

docker ps
  • Lihat semua kontainer:

docker ps -a
  • Hentikan kontainer:

docker stop <container_id>
  • Hapus kontainer:

docker rm <container_id>

9. Mengelola Image

  • Lihat semua image:

docker images
  • Hapus image:

docker rmi <image_id>

10. Docker Compose
Contoh file docker-compose.yml:

version: '3'
services:
  web:
    image: my-node-app
    ports:
      - "8080:8080"
  redis:
    image: "redis:alpine"

Jalankan dengan:

docker-compose up

TERIMA KASIH

Komentar

Postingan populer dari blog ini

GitforDeploy

Git for DevOps

Membuat CryptoCurrency( Mata Uang Kripto) menggunakan python