Apa itu Docker ?
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 library, system, code, dan process. Dengan menggunakan Docker, Anda dapat dengan cepat menerapkan dan menskalakan aplikasi ke lingkungan apa pun dan yakin bahwa kode Anda akan berjalan.
*Contoh kegunaan Docker adalah Anda dapat menginstall aplikasi yang biasa digunakan untuk menjalankan apps atau website dengan cepat dan mudah lalu Anda dapat menginstall dan menjalankan jenis aplikasi yang sama lebih dari satu. Semisal jika Anda memiliki satu server linux, lalu anda ingin menjalankan postgresql server versi 10 dan postgresql versi 14 secara bersamaan (itu sangat bisa). Caranya adalah dengan docker pull postgres:10 dan docker pull postgres:14 lalu nanti bisa dijalankan dengan port forward yang berbeda pada setiap kontainernya, contohnya nanti untuk kontainer postgres:10 kita arahkan untuk menggunakan port 5433 lalu untuk postgres:14 bisa diarahkan ke port lainnya yang belum digunakan seperti 5434.
Cara Install Docker di Ubuntu Server
- Jalankan update terlebih dahulu
sudo apt update
- Install package yang diperlukan untuk berjalan di https
sudo apt install apt-transport-https ca-certificates curl software-properties-common
- Tambahkan GPG key dari official repository milik Docker
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- Tambahkan repository Docker kedalam daftar apt repo
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
- Cek bahwa Anda sudah menggunakan repository untuk install Docker dari repo Ubuntu
apt-cache policy docker-ce
docker-ce: Installed: (none) Candidate: 5:19.03.9~3-0~ubuntu-focal Version table: 5:19.03.9~3-0~ubuntu-focal 500 500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
– Contoh output dari apt cache policy docker-ce
- Mulai install docker
sudo apt install docker-ce
- Tunggu hingga proses instalasi docker selesai dan lalu jalankan docker
sudo systemctl start docker && sudo systemctl enable docker
- Pengaturan docker secara default hanya bisa running menggunakan user root atau user dengan permission sudo saja. Namun anda bisa menambahkan user lain kedalam group docker agar dapat menjalankan docker tanpa perintah sudo.
sudo usermod -aG docker user su - user groups
– output nya:
user sudo docker
- Cek versi docker yang telah terinstall dengan command
docker -v
Sampai sini Anda sudah berhasil menginstall docker di ubuntu server, selanjutnya saya akan membuat tutorial cara menggunakan docker yang biasa diterapkan untuk keperluan deploy website atau apps. Silahkan jika ada yang memiliki pertanyaan atau kendala bisa tulis di kolom komentar ya 🙂