Apa itu Docker
Ada yang belum tahu apa itu Docker? di artikel Cara Install Docker di Linux ini kita akan membahas tentang apa itu Docker dan bagaimana cara installnya?. Docker adalah sebuah projek open source yang digunakan untuk automatisasi deployment dari suatu software applikasi ke dalam sebuah kontainer. Atau istilah lainnya Docker bisa di ibaratkan seperti sebuah sistem sandbox pada development untuk melakukan installasi, setting, dan pengujian aplikasi yang dibuat oleh Developer ataupun Sysadmin/DevOps.
Docker di kembangkan berdasarkan LXC (Linux Container) karena itu Docker bisa juga dikatakan sebuah kontainer.
Docker juga mempunyai repository tersendiri untuk image-image filenya yang bisa kalian akses di url https://hub.docker.io. Di repository tersebut kalian juga bisa melakukan custom image sesuai keinginan kalian ataupun mendownload image yang sudah ada.
Cara Install Docker di Linux
Lalu bagaimana untuk cara install Docker di Linux dan penggunaannya?. Berikut ini langkah-langkahnya.
-
Install Docker
Untuk package Docker saat ini sudah ada di default repository dari Linux, untuk itu kalian bisa langsung melakukan installasi tanpa perlu menambahkan repository lagi. Untuk commandnya kalian bisa menjalankan command berikut ini :
-
CentOS
yum install -y docker
-
Ubuntu
sudo apt install -y docker
Setelah proses installasi selesai kalian bisa menjalankan daemon/service dari docker dengan command berikut ini :
- CentOS
systemctl enable docker
systemctl start docker
- Ubuntu
service docker start
-
Basic Command
Kemudian jika Docker sudah terintall kalian bisa coba command-command dasar dari Docker, tapi pastikan dahulu kalau kalian sudah menjalankan service/daemon dari dockernya. Jika daemon/servicenya sudah berjalan, langsung saja ke command-command berikut ini :
-
Cek versi Docker
Untuk melakukan pengecekan versi Docker yang terinstall, kalian bisa menggunakan command berikut ini :
docker --version
Dan nanti akan muncul seperti berikut ini :
Docker version 1.13.1, build b2f74b2/1.13.1
-
Login ke Docker hub
Karena Docker memiliki repository tersendiri, maka untuk login ke repository tersebut kalian bisa menjalankan command berikut ini :
docker login
Nanti kalian akan di minta untuk memasukan kredensial user dan password dari akun hub.docker.io kalian, seperti berikut ini :
Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.
Username: hello
Password:
Login Succeeded
-
Cek list image Docker
Selanjutnya untuk command melihat list image apa saja yang sudah kalian punya kalian bisa menjalankan command berikut ini :
docker image ls
Dan hasilnya nanti kurang lebih seperti berikut ini, jika sudah mempunyai image :
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest fce289e99eb9 6 months ago 1.84kB
-
Menjalankan Docker
Jika ingin mencoba menjalankan Docker kalian bisa mencoba dengan pull docker hello world
dan bisa coba langsung menjalankannya dengan command berikut ini :
docker run hello-world
Dan nanti waktu awal menjalankannya akan muncul hasil seperti berikut ini :
Unable to find image 'hello-world:latest' locally
Trying to pull repository docker.io/library/hello-world ...
latest: Pulling from docker.io/library/hello-world
1b930d010525: Pull complete
Digest: sha256:41a65640635299bab090f783209c1e3a3f11934cf7756b09cb2f1e02147c6ed8
Status: Downloaded newer image for docker.io/hello-world:latest
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(amd64)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/
For more examples and ideas, visit:
https://docs.docker.com/get-started/
-
Melihat process Docker
Nah, tadikan sudah coba menjalankan Docker hello-world
lantas bagaimana cara untuk melihat proses dari Docker tersebut berjalan atau tidak? Kalian bisa coba command berikut ini untuk melihat list docker apa saja yang berjalan saat ini :
docker ps -a
Dan akan muncul tampilan seperti berikut ini :
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
af85cf484cba hello-world "/hello" About a minute ago Exited (0) About a minute ago priceless_hawking
-
Terminate Docker process
Untuk menghentikan process Docker yang berjalan, kalian bisa menggunakan command berikut ini :
docker rm container_id
misal ingin menghapus kontainer dengan ID tertentu maka commandnya akan menjadi seperti berikut ini :
docker rm 33703e64238a
Jika sudah kalian di terminate dockernya, untuk pengecekan processnya masih berjalan atau tidak bisa menggunakan command sebelumnya yaitu yang Melihat process Docker.
Kesimpulan
Dengan menggunakan Docker Container dapat memudahkan pada Developer dan SysAdmin/DevOps dalam melakukan development suatu aplikasi, yang mana memanfaatkan fitur provisioning yang ada di Docker dalam sekali menjalankan Docker seluruh package yang dibutuhkan akan terinstall dengan otomatis dan aplikasi yang kalian buat dapat langsung berjalan. Pada artikel Cara Install Docker di Linux ini dapat membantu kalian yang sedang memahami apa itu docker dan bagaimana cara installnya.
Jika kalian membutuhkan Jasa Manage VPS/Server kalian bisa menghubungi kami NimeTech.com yang siap memberikan pelayanan manage VPS.