Beberapa waktu yang lalu, kami telah menerbitkan panduan tentang cara menginstal Docker di Ubuntu . Hari ini, kita akan melihat cara menginstal Docker di sistem operasi CentOS Linux. Selain itu, kita juga akan melihat cara menginstal Docker compose, alat untuk mendefinisikan dan menjalankan aplikasi Docker multi-kontainer.
Meskipun panduan ini khusus ditulis untuk CentOS, panduan ini sama untuk distro berbasis RPM lainnya seperti Fedora, RHEL, Scientific Linux, dan openSUSE dll.
Instal Docker Di CentOS
Untuk menginstal Docker di CentOS, sistem Anda harus memenuhi persyaratan minimum berikut.
- 64 bit arsitektur;
- versi Kernel harus 3.10 atau lebih tinggi.
- Sistem Anda harus terhubung dengan Internet.
Instalasi Docker cukup sederhana dan mudah.
Buka Terminal Anda dan jalankan perintah berikut sebagai root
pengguna.
# curl -fsSL https://get.docker.com/ | sh
Setelah menginstal Docker, jalankan perintah berikut untuk mengaktifkan dan memulai layanan Docker.
# systemctl enable docker
# systemctl start docker
Periksa apakah layanan Docker berjalan atau tidak dengan perintah:
# systemctl status docker
Contoh akan seperti di bawah ini.
● docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled) Active: active (running) since Wed 2017-03-08 14:09:38 IST; 24s ago Docs: https://docs.docker.com Main PID: 1190 (dockerd) Memory: 54.4M CGroup: /system.slice/docker.service ├─1190 /usr/bin/dockerd └─2327 docker-containerd -l unix:///var/run/docker/libcontainerd/d... Mar 08 14:09:35 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3... Mar 08 14:09:35 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3... Mar 08 14:09:35 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3... Mar 08 14:09:36 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3... Mar 08 14:09:37 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3... Mar 08 14:09:38 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3... Mar 08 14:09:38 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3... Mar 08 14:09:38 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3... Mar 08 14:09:38 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3... Mar 08 14:09:38 server1.ostechnix.local systemd[1]: Started Docker Application ... Hint: Some lines were ellipsized, use -l to show in full.
Seperti yang Anda lihat di atas, layanan Docker sedang berjalan!
Menguji Docker
Mari kita lanjutkan, dan uji apakah Docker berfungsi atau tidak.
Untuk melakukannya, jalankan:
# docker run hello-world
Perintah di atas akan mengunduh gambar Docker pengujian, dan menjalankan contoh hello_world program di dalam wadah.
Jika Anda melihat output seperti di bawah ini, selamat! Docker berfungsi dengan baik di sistem CentOS kami.
Unable to find image 'hello-world:latest' locally latest: Pulling from library/hello-world 78445dd45222: Pull complete Digest: sha256:c5515758d4c5e1e838e9cd307f6c6a0d620b5e07e6f927b07d05f6d12a1ac8d7 Status: Downloaded newer image for 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. 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://cloud.docker.com/ For more examples and ideas, visit: https://docs.docker.com/engine/userguide/
Untuk memeriksa versi Docker, jalankan:
# docker version
Contoh keluaran:
Client: Version: 17.03.0-ce API version: 1.26 Go version: go1.7.5 Git commit: 60ccb22 Built: Thu Feb 23 10:54:03 2017 OS/Arch: linux/amd64 Server: Version: 17.03.0-ce API version: 1.26 (minimum version 1.12) Go version: go1.7.5 Git commit: 60ccb22 Built: Thu Feb 23 10:54:03 2017 OS/Arch: linux/amd64 Experimental: false
Itu saja untuk saat ini. Docker siap digunakan.
Instal Docker Compose
Tulisan Docker adalah alat yang dapat digunakan untuk mendefinisikan dan menjalankan aplikasi Docker multi-kontainer. Dengan Compose, Anda menggunakan file Compose untuk mengonfigurasi layanan aplikasi Anda. Kemudian, dengan menggunakan satu perintah, Anda dapat membuat dan memulai semua layanan dari konfigurasi Anda.
Kami dapat menginstal Docker Compose menggunakan salah satu metode berikut.
Metode 1:
Jalankan perintah berikut dari Terminal sebagai root
pengguna untuk mengunduh file biner Docker Compose:
# curl -L "https://github.com/docker/compose/releases/download/1.11.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Kemudian, terapkan izin yang dapat dieksekusi ke biner menggunakan perintah:
# chmod +x /usr/local/bin/docker-compose
Metode 2:
Atau, kita dapat menginstal Docker Compose menggunakan PIP. Pip adalah pengelola paket python yang digunakan untuk menginstal aplikasi yang ditulis dalam bahasa pemrograman Python.
Di Arch Linux dan turunannya, jalankan perintah berikut untuk menginstal pip:
# sudo pacman -S python-pip
Di Debian, Ubuntu, Linux Mint:
# sudo apt-get install python-pip
Di RHEL, Fedora, CentOS:
# sudo yum install python-pip
Atau,
# sudo dnf install python-pip
Di SUSE/openSUSE:
# sudo zypper install python-pip
Setelah pip diinstal, jalankan perintah berikut untuk menginstal docker compose. Perintah berikut sama untuk semua distribusi Linux!
# pip install docker-compose
Setelah menginstal Docker Compose, Anda dapat memeriksa versinya dengan perintah:
# docker-compose --version
Anda akan melihat output seperti di bawah ini.
docker-compose version 1.11.2, build dfed245
Kita sekarang tahu cara menginstal Docker dan Docker Compose di CentOS. Baca artikel berikut untuk memulai dengan Docker.
- Memulai Docker
Unduh Ebook Docker Gratis:
Download - Free eBook: "Docker Containerization Cookbook"
Download - Free Guide: "Understanding Docker"
Download - Free Guide: "What is Docker and Why is it So Popular?"
Download - Free Guide: "Introduction to Docker"
Download - Free Guide: "Docker in Production"
Bacaan yang disarankan:
- Cara Memperbarui Wadah Docker yang Berjalan Secara Otomatis
- ctop – Alat Pemantau Baris Perintah Untuk Wadah Linux
- Portainer – Cara Termudah Mengelola Docker
- PiCluster – Aplikasi Manajemen Docker Berbasis Web Sederhana
- Dockly - Kelola Kontainer Docker Dari Terminal