Install Docker Ubuntu 20.04 LTS Server |
Docker adalah platform perangkat lunak yang memungkinkan Anda membuat, menguji, dan menerapkan aplikasi dengan cepat. Docker mengemas perangkat lunak ke dalam unit standar yang disebut kontainer yang memiliki semua yang diperlukan perangkat lunak agar dapat berfungsi termasuk pustaka, alat sistem, kode, dan waktu proses. Dengan menggunakan Docker, Anda dapat dengan cepat menerapkan dan menskalakan aplikasi ke lingkungan apa pun dan yakin bahwa kode Anda akan berjalan.
Cara Kerja Docker
Docker berfungsi dengan menyediakan cara standar untuk menjalankan kode Anda. Docker adalah sistem operasi untuk kontainer. Mirip dengan cara mesin virtual memvirtualisasi (menghilangkan kebutuhan untuk secara langsung mengelola) perangkat keras server, kontainer memvirtualisasi sistem operasi server. Docker diinstal di setiap server dan memberikan perintah sederhana yang dapat Anda gunakan untuk membuat, memulai, atau menghentikan kontainer.
Docker : Tutorial Install
Instal Docker yang merupakan Alat Virtualisasi Tingkat Sistem Operasi, yang mengotomatiskan penerapan aplikasi di dalam Containers.
- Install Docker.
root@dlp:~# apt -y install docker.io root@dlp:~# docker version Client: Version: 20.10.2 API version: 1.41 Go version: go1.13.8 Git commit: 20.10.2-0ubuntu1~20.04.2 Built: Tue Mar 30 21:24:57 2021 OS/Arch: linux/amd64 Context: default Experimental: true Server: Engine: Version: 20.10.2 API version: 1.41 (minimum version 1.12) Go version: go1.13.8 Git commit: 20.10.2-0ubuntu1~20.04.2 Built: Mon Mar 29 19:10:09 2021 OS/Arch: linux/amd64 Experimental: false containerd: Version: 1.3.3-0ubuntu2.3 GitCommit: runc: Version: spec: 1.0.2-dev GitCommit: docker-init: Version: 0.19.0 GitCommit:
- Download an official image dan buat Container dan tampilkan kata-kata [Welcome to the Docker World] di dalam Container.
# download the image root@dlp:~# docker pull ubuntu Using default tag: latest latest: Pulling from library/ubuntu ..... ..... Status: Downloaded newer image for ubuntu:latest docker.io/library/ubuntu:latest # run echo inside Container root@dlp:~# docker run ubuntu /bin/echo "Welcome to the Docker World!" Welcome to the Docker World!
- Hubungkan ke sesi interaktif Container dengan opsi [i] dan [t] seperti berikut. Jika keluar dari sesi Kontainer, proses Kontainer selesai.
root@dlp:~# docker run -it ubuntu /bin/bash root@0c80f908e41e:/# # Container's console root@0c80f908e41e:/# uname -a Linux 0c80f908e41e 5.4.0-26-generic #30-Ubuntu SMP Mon Apr 20 16:58:30 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux root@0c80f908e41e:/# exit exit root@dlp:~# # come back
- Jika keluar dari sesi Container dengan menjaga proses container, tekan tombol [Ctrl+p] dan [Ctrl+q].
root@dlp:~# docker run -it ubuntu /bin/bash root@3883a5e11c57:/# root@dlp:~# # Ctrl+p, Ctrl+q # show docker process root@dlp:~# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 3883a5e11c57 ubuntu "/bin/bash" 19 seconds ago Up 18 seconds youthful_chaplygin # connect to container's session root@dlp:~# docker attach 3883a5e11c57 root@3883a5e11c57:/# # shutdown container's process from Host's console root@dlp:~# docker kill 3883a5e11c57 3883a5e11c57 root@dlp:~# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES