Instal Docker dan pelajari manipulasi wadah dasar di Centos dan RHEL 8/7 - Bagian 1
- 2425
- 753
- Karl O'Connell DDS
Dalam seri 4-artikel ini, kami akan membahas Buruh pelabuhan, yang merupakan alat virtualisasi ringan open-source yang berjalan di atas level sistem operasi, memungkinkan pengguna untuk membuat, menjalankan dan menggunakan aplikasi, dienkapsulasi ke dalam wadah kecil.
Jenis wadah Linux ini terbukti cepat, portabel, dan aman. Proses yang berjalan di a Buruh pelabuhan wadah selalu terisolasi dari host utama, mencegah perusakan luar.
Bagian 1: Instal Docker dan pelajari manipulasi wadah dasar di Centos dan RHEL 8/7 Bagian 2: Cara menggunakan dan menjalankan aplikasi ke dalam wadah Docker di CentOS/RHEL 8/7 Bagian 3: Secara otomatis membangun dan mengkonfigurasi gambar Docker dengan DockerFile di CentOS/RHEL 8/7 Bagian 4: Cara memantau wadah Docker di LinuxTutorial ini memberikan titik awal tentang cara menginstal Docker, membuat dan menjalankan wadah Docker di Centos/rhel 8/7, Tapi nyaris tidak menggaruk permukaan Docker.
Langkah 1: Instal dan Konfigurasikan Docker
1. Versi sebelumnya dari Buruh pelabuhan dipanggil buruh pelabuhan atau Docker-Engine, Jika Anda sudah menginstal ini, Anda harus menghapus instalannya sebelum menginstal yang lebih baru Docker-CE Versi: kapan.
# yum lepaskan Docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
2. Untuk menginstal versi terbaru Mesin Docker Anda perlu mengatur repositori Docker dan menginstal yum-utils paket untuk mengaktifkan repositori stabil Docker pada sistem.
# yum install -y yum-utils # yum-config-manager \ --add-repo \ https: // download.buruh pelabuhan.com/linux/centos/docker-CE.repo
3. Sekarang instal yang lebih baru Docker-CE versi dari repositori Docker dan containerd secara manual, karena karena beberapa masalah, topi merah memblokir pemasangan containerd.IO> 1.2.0-3.EL7
, yang merupakan ketergantungan Docker-CE.
# yum instal https: // download.buruh pelabuhan.com/linux/centos/7/x86_64/stabil/paket/containerd.IO-1.2.6-3.3.EL7.x86_64.RPM # YUM Instal Docker-Pe Docker-CE-CLI
4. Setelah itu, paket Docker telah diinstal, mulai daemon, periksa statusnya dan aktifkan sistemnya menggunakan perintah di bawah ini:
# Systemctl Start Docker # Systemctl Status Docker # Systemctl Enable DockerPeriksa status Docker
5. Akhirnya, jalankan gambar uji kontainer untuk memverifikasi apakah Docker berfungsi dengan baik, dengan mengeluarkan perintah berikut:
# Docker Run Hello-World
Jika Anda dapat melihat pesan di bawah ini, maka semuanya ada di tempat yang tepat.
Output sampel
Verifikasi Instalasi DockerHalo dari Docker! Pesan ini menunjukkan bahwa instalasi Anda tampaknya berfungsi dengan benar. Untuk menghasilkan pesan ini, Docker mengambil langkah -langkah berikut: 1. Klien Docker menghubungi Docker Daemon. 2. Daemon Docker menarik gambar "Hello-World" dari hub Docker. (AMD64) 3. Docker Daemon membuat wadah baru dari gambar yang menjalankan yang dapat dieksekusi yang menghasilkan output yang sedang Anda baca. 4. Daemon Docker mengalirkan output itu ke klien Docker, yang mengirimkannya ke terminal Anda. Untuk mencoba sesuatu yang lebih ambisius, Anda dapat menjalankan wadah ubuntu dengan: $ docker run -it ubuntu bash share gambar, mengotomatiskan alur kerja, dan lainnya dengan ID Docker gratis: https: // hub.buruh pelabuhan.com/untuk lebih banyak contoh dan ide, kunjungi: https: // docs.buruh pelabuhan.com/Get-started/
6. Sekarang, Anda dapat menjalankan beberapa perintah Docker dasar untuk mendapatkan beberapa info tentang Docker:
Untuk informasi di seluruh sistem di Docker
# Info DockerPeriksa info Docker
Untuk versi Docker
# Versi DockerPeriksa versi Docker
7. Untuk mendapatkan daftar semua perintah Docker yang tersedia, Type Docker di konsol Anda.
# DockerDaftar Perintah Docker
Langkah 2: Unduh gambar Docker
8. Untuk memulai dan menjalankan wadah Docker, pertama, gambar harus diunduh dari Docker Hub di host Anda. Docker Hub menawarkan banyak gambar gratis dari repositori.
Untuk mencari gambar Docker, Ubuntu, misalnya, mengeluarkan perintah berikut:
# Docker Search UbuntuPencarian Docker Gambar Ubuntu
9. Setelah Anda memutuskan gambar apa yang ingin Anda jalankan berdasarkan kebutuhan Anda, unduh secara lokal dengan menjalankan perintah di bawah ini (dalam hal ini Ubuntu gambar diunduh dan digunakan):
# Docker Tarik UbuntuUnduh Docker Ubuntu Image
10. Untuk mendaftar semua gambar Docker yang tersedia di host Anda mengeluarkan perintah berikut:
# Gambar DockerDaftar gambar Docker
11. Jika Anda tidak memerlukan gambar Docker lagi dan Anda ingin menghapusnya dari host edisi perintah berikut:
# Docker RMI UbuntuHapus gambar Docker
Langkah 3: Jalankan wadah Docker
Saat Anda menjalankan perintah terhadap gambar, Anda pada dasarnya mendapatkan wadah. Setelah perintah yang dieksekusi ke dalam wadah ujung, wadah berhenti (Anda mendapatkan wadah yang tidak berjalan atau keluar). Jika Anda menjalankan perintah lain ke dalam gambar yang sama lagi, wadah baru dibuat dan seterusnya.
Semua wadah yang dibuat akan tetap pada sistem file host sampai Anda memilih untuk menghapusnya dengan menggunakan Docker RM
memerintah.
12. Untuk membuat dan menjalankan wadah, Anda perlu menjalankan perintah ke dalam gambar yang diunduh, dalam hal ini, Ubuntu, Jadi perintah dasar adalah menampilkan file versi distribusi di dalam wadah menggunakan perintah CAT, seperti pada contoh berikut:
# Docker Run Ubuntu Cat /etc /IssueJalankan wadah Docker
Perintah di atas dibagi sebagai berikut:
# Docker menjalankan [gambar lokal] [perintah untuk menjalankan ke dalam wadah]
13. Untuk menjalankan salah satu wadah lagi dengan perintah yang dieksekusi untuk membuatnya, pertama, Anda harus mendapatkan wadah PENGENAL (atau nama yang dihasilkan secara otomatis oleh Docker) dengan mengeluarkan perintah di bawah ini, yang menampilkan daftar wadah yang berjalan dan berhenti (tidak berjalan):
# Docker PS -LDaftar Kontainer Docker yang Menjalankan
14. Setelah wadah PENGENAL telah diperoleh, Anda dapat memulai wadah lagi dengan perintah yang digunakan untuk membuatnya, dengan mengeluarkan perintah berikut:
# Docker Mulai 923A720DA57F
Di sini, string 923A720DA57F
mewakili wadah PENGENAL.
15. Jika wadah menjalankan status, Anda bisa mendapatkannya PENGENAL dengan menerbitkan Docker PS
memerintah. Untuk menghentikan masalah wadah berjalan Docker Stop
Perintah dengan menentukan wadah PENGENAL atau nama yang dihasilkan secara otomatis.
# Docker Stop 923A720DA57F atau # Docker Stop Cool_lalande # Docker PSHentikan wadah Docker
16. Alternatif yang lebih elegan sehingga Anda tidak perlu mengingat wadahnya PENGENAL akan mengalokasikan nama unik untuk setiap wadah yang Anda buat dengan menggunakan --nama
Opsi pada baris perintah, seperti pada contoh berikut:
# Docker Run --name ubuntu20.04 Ubuntu Cat /etc /issueTambahkan nama ke wadah Docker
17. Kemudian, menggunakan nama yang Anda alokasikan untuk wadah, Anda dapat memanipulasi wadah (awal, berhenti, menghapus, atas, Statistik) lebih jauh hanya dengan membahas namanya, seperti pada contoh di bawah ini:
# Docker mulai ubuntu20.04 # Docker Stats Ubuntu20.04 # Docker Top Ubuntu20.04
Ketahuilah bahwa beberapa perintah di atas mungkin tidak menunjukkan output jika proses perintah yang digunakan untuk membuat wadah selesai. Saat proses yang berjalan di dalam wadah selesai, wadah berhenti.
Langkah 4: Jalankan sesi interaktif ke dalam wadah
18. Untuk terhubung secara interaktif ke sesi shell kontainer, dan menjalankan perintah seperti yang Anda lakukan pada sesi Linux lainnya, keluarkan perintah berikut:
# Docker run -it ubuntu bashStart Docker Container Interactive Shell
Perintah di atas dibagi sebagai berikut:
-Saya
digunakan untuk memulai sesi interaktif.-T
mengalokasikan tty dan melampirkan stdin dan stdout.Ubuntu
adalah gambar yang kami gunakan untuk membuat wadah.pesta
(atau /bin/bash) adalah perintah yang kami jalankan di dalam wadah Ubuntu.
19. Untuk berhenti dan kembali ke host dari sesi wadah berjalan, Anda harus mengetik KELUAR
memerintah. Itu KELUAR Perintah mengakhiri semua proses wadah dan menghentikannya.
# KELUAR
20. Jika Anda secara interaktif dicatat pada prompt terminal kontainer dan Anda harus menjaga wadah dalam keadaan berjalan tetapi KELUAR Dari sesi interaktif, Anda bisa berhenti konsol dan kembali ke terminal host dengan menekan Ctrl+p
Dan Ctrl+q
kunci.
21. Untuk menghubungkan kembali ke wadah yang sedang berjalan, Anda membutuhkan wadah PENGENAL atau nama. Masalah Docker PS
perintah untuk mendapatkan PENGENAL atau nama Dan, kemudian, lari Lampirkan Docker
Perintah dengan menentukan wadah PENGENAL atau nama, Seperti diilustrasikan dalam gambar di atas:
# Docker Lampirkan
22. Untuk menghentikan wadah berjalan dari sesi host edisi perintah berikut:
# Docker Kill
Itu saja untuk manipulasi wadah dasar. Dalam tutorial berikutnya, kami akan membahas cara menyimpan, menghapus, dan menjalankan server web ke dalam wadah Docker.
- « Cara menginstal OpenVPN di Ubuntu 20.04
- Lindungi Apache dari serangan brute force atau DDOS menggunakan modul mod_security dan mod_evasive mod_ »