OS Requirement
Untuk melakukan install Docker Community Edition (docker CE) di Fedora, OS yang dibutuhkan harus 64-bit dengan versi :
- Fedora 30
- Fedora 31
Uninstall Versi Lama Docker
Pertama yang harus dilakukan adalah melakukan uninstall docker engine yang lama yang bawaan fedora yaitu docker dan docker-engine
[root@cachak ~]# dnf remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
Setelah itu, buang folder /var/lib/docker atau lakukan backup jika memang masih ada data yang lama.
Install docker CE
Untuk melakukan install docker, ada beberapa cara yang bisa dilakukan yaitu
- install dari repository, kebanyakan user menggunakan cara ini
- install manual
Install dari repository
Sebelum melakukan install, yang harus dilakukan terlebih dahulu adalah melakukan setup Docker Repository.
Setup Docker Repository
Langkah-langkah untuk melakukan setup repository sebagai berikut :
- install dnf-plugin-core
[root@cachak ~]# dnf -y install dnf-plugins-core
- menambahkan repository
[root@cachak ~]# dnf config-manager \ --add-repo \ https://download.docker.com/linux/fedora/docker-ce.repo
Install dari package
Setelah repository di setup, langkah selanjutnya adalah melakukan install package dari repository. Langkah-langkah instalasi adalah sebagai berikut :
- lakukan update dnf
[root@cachak ~]# dnf update
- lakukan install docker CE yang terbaru
[root@cachak ~]# dnf install docker-ce docker-ce-cli containerd.io
- lakukan install dengan versi tertentuk jika ingin spesifik ke version tertentu.
lakukan check versio yang ada
lakukan install berdasarkan versi yang ada diatas[root@cachak ~]# dnf list docker-ce --showduplicates | sort -r Last metadata expiration check: 0:54:53 ago on Fri 03 Apr 2020 01:25:55 PM WIB. Installed Packages docker-ce.x86_64 3:19.03.8-3.fc30 docker-ce-stable docker-ce.x86_64 3:19.03.7-3.fc30 docker-ce-stable docker-ce.x86_64 3:19.03.6-3.fc30 docker-ce-stable docker-ce.x86_64 3:19.03.5-3.fc30 docker-ce-stable docker-ce.x86_64 3:19.03.4-3.fc30 docker-ce-stable docker-ce.x86_64 3:19.03.3-3.fc30 docker-ce-stable docker-ce.x86_64 3:19.03.2-3.fc30 docker-ce-stable docker-ce.x86_64 3:19.03.1-3.fc30 docker-ce-stable docker-ce.x86_64 3:19.03.0-3.fc30 docker-ce-stable docker-ce.x86_64 3:18.09.7-3.fc28 @docker-ce-stable Available Packages [root@cachak ~]#
[root@cachak ~]# dnf -y install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
Start Docker CE
untuk melakukan start docker, tidak jalankan perintah berikut ini
- Jalan systemctl start docker
[root@cachak ~]# systemctl start docker
- check status docker
[root@cachak ~]# systemctl status docker
- supaya docker otomatis jalan tiap komputer restart, lakukan enable service
[root@cachak ~]# systemctl enable docker
Setelah docker berhasil di install dan running, maka selanjut adalah melakukan testing dengan menjalankan perintah
[root@cachak ~]# docker run hello-world
berikut hasilnya :
Selesai sudah install docker di Fedora, selanjut nya tinggal di gunakan docker nya baik sebagai environment development ataupun digunakan sebagai production.