Menjalankan container Docker

Pengantar Docker

Tim Sangster

Software Engineer @ DataCamp

Prasyarat

Perintah Penggunaan
nano <file-name> Membuka <file-name> di editor teks nano
touch <file-name> Membuat file kosong dengan nama tersebut
echo "<text>" Mencetak <text> ke konsol
<command> >> <file> Menambahkan output <command> ke akhir <file>
<command> -y Otomatis menjawab ya untuk semua prompt dari <command>
Pengantar Docker

Docker CLI

  • Antarmuka baris perintah Docker mengirimkan instruksi ke Docker daemon.
  • Setiap perintah diawali docker.

Gambar bernama Ubuntu dengan instalasi OS Ubuntu lengkap dapat dijalankan untuk membuat OS Ubuntu yang berjalan, yang bisa kita gunakan melalui shell.

Pengantar Docker

Output container Docker

docker run <image-name>
docker run hello-world
Hello from Docker!

To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon created a new container from the hello-world image which runs
 the executable that produces the output you are currently reading.
3. The Docker daemon streamed that output to the Docker client, which sent it to 
 your terminal.
Pengantar Docker

Memilih output container Docker

docker run <image-name>
docker run ubuntu
repl@host:/# docker run ubuntu

repl@host:/#
Pengantar Docker

Container Docker interaktif

Menambahkan -it ke docker run memberi kita shell interaktif di container yang dijalankan.

docker run -it <image-name>
docker run -it ubuntu
docker run -it ubuntu
repl@container:/#
repl@container:/# exit
exit
repl@host:/#
Pengantar Docker

Menjalankan container secara detached

Menambahkan -d ke docker run akan menjalankan container di latar belakang dan mengembalikan kontrol shell.

docker run -d <image-name>
docker run -d postgres
repl@host:/# docker run -d postgres
4957362b5fb7019b56470a99f52218e698b85775af31da01958bab198a32b072
repl@host:/#
Pengantar Docker

Melihat dan menghentikan container yang berjalan

docker ps
repl@host:/# docker ps
CONTAINER ID   IMAGE      COMMAND                  CREATED  
4957362b5fb7   postgres   "docker-entrypoint.s…"   About a minute ago
STATUS              PORTS      NAMES
Up About a minute   5432/tcp   awesome_curie
docker stop <container-id>
repl@host:/# docker stop cf91547fd657
cf91547fd657
Pengantar Docker

Ringkasan perintah baru

Penggunaan Perintah
Menjalankan container docker run <image-name>
Menjalankan container interaktif docker run -it <image-name>
Menjalankan container detached docker run -d <image-name>
Daftar container yang berjalan docker ps
Hentikan container docker stop <container-id>
Pengantar Docker

Ayo berlatih!

Pengantar Docker

Preparing Video For Download...