Pekerja Buruh adalah teknologi virtualisasi kontainer open source yang telah mendapatkan popularitas besar belakangan ini, dan menawarkan cara yang lebih efisien untuk menyebarkan aplikasi. Dengan Docker , aplikasi berada di dalam wadah di atas OS dasar (sistem operasi Linux).
Docker menggunakan fitur Kernel seperti cgroups dan namespace untuk memungkinkan container independen berjalan pada instance os tunggal.
Docker mendukung Fedora 28, Fedora 27 , dan Fedora 26, hanya berjalan pada sistem operasi 64-bit.
Edisi Docker
Docker kini hadir dalam dua edisi,
- Edisi Komunitas (CE)
- Edisi Perusahaan (EE)
Pada artikel ini, kita akan menginstal Docker Comunity Edition (CE) di Fedora .
Prasyarat
Masuk sebagai root atau beralih ke pengguna root.
sudo su -
ATAU
su -
Hapus versi lama:
Hapus paket bernama “docker ” atau “mesin buruh pelabuhan ” beserta dependensinya. Jika mesin Anda tidak memiliki paket Docker, lewati langkah di bawah ini.
dnf remove -y docker docker-common container-selinux docker-selinux docker-engine
Konten penting seperti gambar, volume, dan jaringan di bawah /var/lib/docker/ dipertahankan.
Instal Docker
Paket komunitas Docker sekarang disebut “docker-ce “. Mari tambahkan repositori Docker CE di mesin Anda.
dnf -y install curl curl -o /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/fedora/docker-ce.repo
Sekarang, instal versi terbaru edisi komunitas Docker menggunakan perintah dnf .
dnf -y install docker-ceJika Anda ingin menginstal versi Docker CE tertentu, Anda dapat menambahkan versi seperti docker-ce-[version] di perintah dnf.
Misalnya:dnf -y install docker-ce-17.03.1 .ce-1.fc28
Bekerja dengan Docker
Sekarang, Anda telah menginstal Docker di mesin Anda. Mulai layanan Docker jika tidak dimulai secara otomatis setelah instalasi
systemctl start docker systemctl enable docker
Jalankan wadah Docker pertama Anda
# docker run -it fedora echo Hello-World
Saat Anda menjalankan “docker run ”, buruh pelabuhan memulai wadah dengan gambar dasar Fedora. Secara default, Docker memeriksa gambar dasar secara lokal; jika tidak ditemukan, itu akan mulai mengunduh gambar dasar dari Docker Registry atau registri pribadi Docker .
Karena kita pertama kali menjalankan container Fedora ini, maka hasilnya akan terlihat seperti di bawah ini.
Unable to find image 'fedora:latest' locally latest: Pulling from library/fedora a8ee583972c2: Pull complete Digest: sha256:25f7dac76b2c88d8b7e0b1d6213d3406e77c7f230bfa1e66bd1cbb81a944eaaf Status: Downloaded newer image for fedora:latest Hello-World
Setelah gambar diunduh, Docker akan memulai penampung dan menggemakan perintah “Hello-World ” di konsol.
Mengelola Docker sebagai pengguna non-root
Seperti yang Anda lihat di perintah saya, saya harus menjalankan perintah buruh pelabuhan sebagai pengguna root. Untuk menghindarinya, Anda dapat mengikuti instruksi di bawah ini untuk mengizinkan pengguna non-root menjalankan container Docker.
Buat grup bernama “buruh pelabuhan “, jalankan perintah berikut dengan hak akses root.
# groupadd docker
Tambahkan pengguna yang menjadi bagian dari grup buruh pelabuhan, ganti “raj ” dengan nama pengguna Anda sendiri.
# useradd raj
Tambahkan pengguna ke grup buruh pelabuhan.
# usermod -aG docker raj
Ubah izin.
# chown root:docker /var/run/docker.sock
Keluar dan masuk kembali.
Sekarang, Anda seharusnya dapat menjalankan mesin Docker dengan pengguna non-root.
Berikut adalah beberapa tutorial menarik untuk Anda mulai:
1 :Perintah Docker Penting Teratas – Bekerja dengan Wadah Docker
2 :Bekerja dengan Gambar Docker – Membangun Gambar Docker
3 :Cara Membuat Gambar Docker dengan DockerFile
Itu saja.