Docker adalah rangkaian kerangka kerja yang menggunakan virtualisasi peringkat OS untuk menyediakan aplikasi dalam kumpulan yang disebut kontena sebagai item perkhidmatan. Bekas diasingkan antara satu sama lain, dan program, folder, dan fail konfigurasi mereka dikemas. Mereka dapat berkomunikasi antara satu sama lain melalui platform yang ditentukan dengan baik. Jadi, dalam artikel ini, kita akan membincangkan cara memasang dan mengkonfigurasi Docker pada sistem Oracle Linux 8 anda.
Prasyarat
- Oracle Linux 8 mesti dipasang pada Mesin Kotak Maya anda.
- Pengguna harus mempunyai hak pengguna root untuk memasang Docker.
Log masuk sebagai Pengguna Sudo
Buka Oracle Linux 8 anda dari kotak maya anda dan log masuk darinya. Kemudian, buka terminal anda di Oracle Linux 8 dan pastikan log masuk sebagai akar pengguna menggunakan arahan sudo berikut:
$ suIni akan meminta kata laluan pengguna root anda, dan anda harus memberikannya untuk meneruskan proses selanjutnya yang dilampirkan di bawah.
Sekiranya anda sudah memasang beberapa repositori Docker, maka anda mesti mengeluarkannya menggunakan arahan yum yang dilekatkan:
# sudo yum remove docker-common docker-selinux docker-engine
Pasang Repositori dan Utiliti yang Diperlukan
Pada awalnya, anda mesti memasang dan mengaktifkan beberapa repositori yang berguna dan diperlukan untuk pemasangan Docker. Jadi pada mulanya, anda harus memasang utiliti yum. Untuk tujuan ini, jalankan perintah yang disebutkan di bawah:
# sudo dnf install -y dnf-utils zip unzipPastikan untuk mencuba perintah ini dengan hak istimewa sudo, jika tidak, perintah tersebut mungkin tidak berfungsi dengan baik.
Kedua, anda mesti memasang dan memuat turun repositori konfigurasi untuk Docker, yang merupakan docker-ce. Gunakan arahan yang dilampirkan di bawah di terminal anda menggunakan inisialisasi sudo:
# sudo dnf config-manager -add-repo = https: // muat turun.tukang dok.com / linux / centos / docker-ce.repo
Pasang Docker
Akhirnya, anda boleh memasang Docker pada Oracle Linux 8 anda. Pastikan log masuk sebagai pengguna root. Gunakan arahan yang disebutkan berikut untuk memasang Docker di Oracle Linux 8 melalui terminal:
$ sudo dnf install -y docker-ce --nobest
Sekiranya anda tidak dapat memasang Docker dengan menggunakan arahan di atas, dan anda menghadapi beberapa kesilapan, ada beberapa cara untuk menyelesaikannya. Cubalah perintah ini dengan penambahan kekunci "membenarkan pemadaman" di hujungnya, seperti yang ditunjukkan di bawah:
# sudo dnf install -y docker-ce -nobest -allowerasingAnda juga boleh menggunakan arahan tambahan di bawah:
# sudo dnf install -y docker-ce -nobest -skip-rusak
Anda dapat melihat pemasangan anda telah bermula. Anda mesti menunggu beberapa lama sehingga berjaya memasang Docker anda di Oracle Linux 8.
Dayakan Perkhidmatan Docker
Untuk mula menggunakan Docker, anda harus mengaktifkan perkhidmatan dok anda di Oracle Linux 8. Untuk ini, gunakan yang berikut systemctl arahan sebagai pengguna root:
# systemctl aktifkan docker.perkhidmatanPerintah ini akan membolehkan Docker pada Oracle Linux 8 anda.
Mungkin juga memerlukan pengesahan dengan meminta kata laluan anda untuk pengguna semasa di mana anda log masuk.
Setelah mengaktifkan, anda boleh memulakan perkhidmatan Docker dengan menggunakan perintah systemctl berikut:
# systemctl start dok.perkhidmatan
Periksa status
Anda juga boleh menyemak status perkhidmatan Docker yang baru anda pasang, sama ada berfungsi dengan betul atau tidak. Untuk mengetahui status Docker, cubalah yang disebutkan di bawah status systemctl arahan di terminal:
# docker status systemctl.perkhidmatanSeperti yang jelas dari gambar di bawah bahawa Docker Engine baru dipasang Aktif dan berjalan dengan betul tanpa kesalahan.
Periksa Maklumat Docker
Nasib baik, anda boleh menyemak maklumat Docker yang baru sahaja dipasang pada Oracle Linux 8 anda. Untuk melakukannya, cuba arahan di bawah seperti berikut:
# maklumat pelabuhanPastikan masuk sebagai pengguna root terlebih dahulu. Sistem anda akan memaparkan semua maklumat yang berkaitan dengan Docker, seperti yang ditunjukkan dalam gambar.
Periksa Versi Docker
Juga, jika anda ingin memeriksa versi Docker yang terpasang pada Oracle Linux 8 anda, gunakan perintah seperti berikut:
# versi docker
Buat Pengguna dengan Hak Istimewa Sudo
Akhirnya, Docker anda siap digunakan. Sekiranya anda tidak mahu menggunakan akaun sudo, maka anda harus memberikan hak istimewa sudo kepada pengguna lain untuk menjalankan perintah docker. Pertama sekali, buat a pengguna baru dari akaun root seperti berikut:
# useradd docker_user
Tambahkan Pengguna Sudo ke Kumpulan
Tambahkan pengguna yang baru dibuat ini di / etc / sudoers memfailkan kemasukannya, seperti berikut:
# echo "docker_user ALL- (ALL) NOPASSED: / usr / bin / docker" >> / etc / sudoers
Setelah menambahkan pengguna ini ke fail sudoers, anda harus membuat kumpulan dan memberikannya kepada pengguna yang baru sahaja dibuat sebagai pengguna sudo. Untuk melakukan ini, gunakan arahan berikut:
# echo "alias docker = \" sudo / usr / bin / docker \ """" >> / rumah / docker_user /.bash_profileKami telah menggunakan alias dalam fail bash_profile pengguna yang baru dibuat ini untuk mengelakkan penggunaan sudo dalam perintah anda.
Log masuk sebagai Pengguna Sudo yang Baru Dibuat
Sekarang, anda mesti log masuk sebagai pengguna sudo yang anda buat khas untuk Docker untuk mencuba arahan. Gunakan Docker sebagai pengguna sudo melalui perintah berikut untuk beralih ke pengguna sudo yang baru dibuat:
#su - docker_userMungkin meminta anda kata laluan untuk mengesahkan tindakan anda. Bagi kes kami, kami tidak menetapkan kata laluan, jadi tidak akan meminta kata laluan docker_user, seperti yang ditunjukkan di bawah.
Sekarang, anda akhirnya dapat mula menggunakan Docker melalui perintah yang berbeza sebagai pengguna sudo.
Kesimpulannya
Kami telah membincangkan dan mengetahui kaedah memasang Docker pada Oracle Linux 8 yang sangat mudah dan berkesan. Dalam artikel ini, kami telah mendidik diri sendiri mengenai pemasangan dan penggunaan asas Docker. Semoga artikel ini memberi banyak kemudahan untuk membuat anda memahami pemasangan Docker dan penggunaannya.
"