Instal Docker dan pelajari manipulasi wadah dasar di Centos dan RHEL 8/7 - Bagian 1

Instal Docker dan pelajari manipulasi wadah dasar di Centos dan RHEL 8/7 - Bagian 1

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 Linux

Tutorial 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 Docker 
Periksa 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 Docker
Halo 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 Docker 
Periksa info Docker
Untuk versi Docker
# Versi Docker 
Periksa versi Docker

7. Untuk mendapatkan daftar semua perintah Docker yang tersedia, Type Docker di konsol Anda.

# Docker 
Daftar 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 Ubuntu 
Pencarian 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 Ubuntu 
Unduh Docker Ubuntu Image

10. Untuk mendaftar semua gambar Docker yang tersedia di host Anda mengeluarkan perintah berikut:

# Gambar Docker 
Daftar gambar Docker

11. Jika Anda tidak memerlukan gambar Docker lagi dan Anda ingin menghapusnya dari host edisi perintah berikut:

# Docker RMI Ubuntu 
Hapus 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 /Issue 
Jalankan 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 -L 
Daftar 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.

Mulai wadah Docker

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 PS 
Hentikan 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 /issue 
Tambahkan 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 bash 
Start Docker Container Interactive Shell

Perintah di atas dibagi sebagai berikut:

  1. -Saya digunakan untuk memulai sesi interaktif.
  2. -T mengalokasikan tty dan melampirkan stdin dan stdout.
  3. Ubuntu adalah gambar yang kami gunakan untuk membuat wadah.
  4. 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.

Keep Docker Shell Sesi aktif

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.