Cara Menginstal dan Menggunakan Docker di Ubuntu 20.04

Cara Menginstal dan Menggunakan Docker di Ubuntu 20.04

Buruh pelabuhan adalah platform sumber terbuka yang paling populer bagi pengembang dan administrator sistem untuk membangun, menjalankan, dan berbagi aplikasi dengan wadah. Kontainerisasi (penggunaan wadah untuk menggunakan aplikasi) menjadi populer karena wadah fleksibel, ringan, portabel, digabungkan secara longgar, dapat diskalakan, dan lebih aman.

Artikel ini adalah titik awal yang baik bagi pemula untuk mempelajari cara menginstal dan menggunakan Buruh pelabuhan pada suatu Ubuntu 20.04 Sistem Linux dengan beberapa perintah dasar. Untuk panduan ini, kami akan menginstal Edisi Komunitas Docker (Ce).

Prasyarat:

  • Instalasi Ubuntu 20.04 Server.
  • Pengguna dengan hak istimewa untuk menjalankan perintah sudo.

Menginstal Docker di Ubuntu 20.04

Untuk menggunakan versi terbaru Buruh pelabuhan, Kami akan menginstalnya dari pejabat Buruh pelabuhan gudang. Jadi, mulailah dengan menambahkan GPG kunci untuk pejabat Buruh pelabuhan Repositori ke sistem Anda, setelah itu tambahkan konfigurasi repositori ke TEPAT Sumber dengan perintah berikut.

$ curl -fssl https: // unduh.buruh pelabuhan.com/linux/ubuntu/gpg | sudo apt-key add-$ sudo add-apt-repository "deb [arch = amd64] https: // download.buruh pelabuhan.stabil fokus com/linux/ubuntu " 

Sekarang perbarui TEPAT Paket cache untuk memasukkan paket Docker baru ke sistem menggunakan perintah berikut.

$ sudo pembaruan apt 

Selanjutnya, instal Buruh pelabuhan paket seperti yang ditunjukkan.

$ sudo apt install docker-ce 
Instal Docker di Ubuntu

Selama Buruh pelabuhan proses instalasi paket, penginstal paket memicu Systemd (Sistem dan Manajer Layanan) untuk secara otomatis memulai dan mengaktifkan layanan Docker. Menggunakan perintah berikut untuk mengonfirmasi bahwa layanan Docker aktif dan diaktifkan untuk secara otomatis memulai pada startup sistem. Juga, periksa statusnya:

$ sudo Systemctl IS-ACTIF DOCKER $ SUDO SYSTEMCTL IS-Enabled Docker $ sudo Systemctl Status Docker 
Periksa status Docker

Ada beberapa perintah SystemCTL lainnya untuk mengelola dan mengontrol layanan Docker yang mencakup yang berikut:

$ sudo systemctl stop docker #stop Layanan Docker $ sudo systemctl start docker #start Layanan Docker $ sudo systemctl restart docker #restart layanan Docker 

Untuk memeriksa versi Docker CE Diinstal pada sistem Anda, jalankan perintah berikut:

$ Versi Docker 
Periksa versi Docker

Anda dapat melihat perintah penggunaan Docker yang tersedia dengan menjalankan perintah Docker tanpa opsi atau argumen:

 $ Docker 
Daftar Perintah Docker

Kelola Docker sebagai pengguna non-root dengan perintah sudo

Secara default, Buruh pelabuhan Daemon berikatan dengan soket unix (bukan a TCP port) yang dimiliki oleh root pengguna. Oleh karena itu Buruh pelabuhan Daemon selalu berjalan sebagai pengguna root dan untuk menjalankan perintah Docker, Anda perlu menggunakan sudo.

Selain itu, selama Buruh pelabuhan Instalasi paket, grup yang dipanggil buruh pelabuhan dibuat. Ketika Buruh pelabuhan Daemon dimulai, itu menciptakan soket unix yang dapat diakses oleh anggota buruh pelabuhan grup (yang memberikan hak istimewa setara dengan pengguna root).

Untuk menjalankan buruh pelabuhan perintah tanpa sudo, Tambahkan semua pengguna non-root yang seharusnya mengakses Docker, di buruh pelabuhan grup sebagai berikut. Dalam contoh ini, perintah menambahkan pengguna saat ini ($ Pengguna) atau nama pengguna ke grup Docker:

$ sudo usermod -ag docker $ user atau $ sudo usermod -ag docker nama 

Untuk mengaktifkan perubahan pada grup, jalankan perintah berikut:

$ newgrp docker $ grup 
Tambahkan Pengguna ke Grup Docker

Selanjutnya, verifikasi bahwa Anda dapat menjalankan buruh pelabuhan perintah tanpa sudo. Perintah berikut mengunduh gambar uji dan menjalankannya dalam wadah. Setelah wadah berjalan, ia mencetak pesan informasi dan keluar. Ini juga cara lain untuk memeriksa silang apakah instalasi Anda berfungsi dengan baik.

$ docker menjalankan hello-world 
Verifikasi Instalasi Docker

Bekerja dengan gambar Docker

A Buruh pelabuhan Gambar adalah file template hanya baca dengan instruksi untuk membuat a Buruh pelabuhan wadah. Anda dapat membuat gambar khusus Anda atau Anda hanya dapat menggunakan yang dibuat oleh orang lain dan diterbitkan di Docker Hub, perpustakaan dan komunitas terbesar di dunia untuk gambar kontainer.

Anda dapat mencari centos gambar di Hub Docker dengan perintah berikut:

$ Docker Search Centos 
Cari gambar Docker

Untuk mengunduh gambar secara lokal, gunakan tarik perintah. Contoh ini menunjukkan cara mengunduh pejabat centos gambar.

$ docker tarik centos 
Unduh Centos Docker Image

Setelah unduhan selesai, Anda dapat mencantumkan gambar yang tersedia di sistem lokal Anda.

$ Docker Images 
Daftar gambar Docker

Jika Anda tidak lagi membutuhkan gambar, Anda dapat menghapusnya dari sistem Anda.

$ Docker RMI Centos atau $ Docker RMI Centos: terbaru #mana terbaru adalah tag 

Menjalankan dan Mengelola Kontainer Docker

A Buruh pelabuhan Kontainer adalah proses yang berjalan secara asli di Linux dan berbagi kernel mesin host dengan wadah lain. Mengenai gambar Docker, wadah hanyalah gambar yang sedang berjalan.

Untuk memulai wadah berdasarkan yang baru centos gambar, jalankan perintah berikut di mana "Centos" adalah nama gambar lokal dan “Cat /etc /centos-rilis“Adalah perintah untuk dijalankan di dalam wadah:

$ docker run centos kucing /etc /centos-rilis 
Jalankan Perintah di Docker Container

Wadah menjalankan proses diskrit yang terisolasi karena memiliki sendiri: sistem file, jaringan, dan pohon proses terisolasi terpisah dari host. Perhatikan bahwa Anda dapat memanipulasi wadah menggunakan wadah PENGENAL, Id-prefix, atau nama seperti yang ditunjukkan di bawah ini. Proses wadah di atas keluar setelah perintah berjalan.

Untuk mendaftar wadah Docker, gunakan Docker PS perintah sebagai berikut. Menggunakan -l Bendera untuk menampilkan wadah terbaru yang dibuat di semua negara bagian:

$ Docker PS atau $ Docker PS -L 
Daftar wadah Docker

Untuk menunjukkan semua wadah termasuk yang telah keluar, gunakan -A bendera.

$ Docker PS -A 
Tunjukkan semua wadah Docker

Anda juga dapat memulai wadah menggunakan ID wadahnya setelah keluar. Misalnya, dalam perintah sebelumnya, ID wadah kami 94C35E616B91. Kita dapat memulai wadah seperti yang ditunjukkan (perhatikan bahwa itu akan menjalankan perintah dan keluar):

$ Docker Mulai 94C35E616B91 
Mulai wadah Docker menggunakan ID

Untuk menghentikan wadah berjalan menggunakan ID -nya, gunakan Hentikan Perintah seperti yang ditunjukkan.

$ Docker Stop 94C35E616B91 

Buruh pelabuhan Juga memungkinkan Anda untuk menetapkan nama ke wadah menggunakan --nama Opsi saat menjalankannya.

$ docker run -nama my_test Centos Cat /etc /Centos -Release $ Docker PS -L 
Tetapkan Nama ke Docker Container

Sekarang Anda dapat menggunakan nama wadah untuk mengelola (Mulai, Berhenti, Statistik, Hapus, dll.) wadah:

$ docker stop my_test $ docker start my_test $ docker stats my_test $ docker rm my_test 

Menjalankan sesi interaktif ke dalam wadah Docker

Untuk meluncurkan sesi shell interaktif dalam wadah untuk memungkinkan Anda menjalankan perintah dalam wadah, jalankan perintah berikut:

$ docker run --name my_test -it centos 
Mulailah cangkang interaktif ke dalam wadah

Dalam perintah di atas, -dia sakelar memberi tahu Docker untuk mengalokasikan pseudo-Tty yang terhubung ke stdin wadah sehingga membuat shell bash interaktif dalam wadah.

Anda dapat keluar dengan mengeluarkan perintah keluar seperti yang ditunjukkan.

# KELUAR 

Jika Anda lebih suka untuk tidak keluar, Anda dapat melepaskan diri dari wadah dan membiarkannya berjalan. Untuk melakukan itu, gunakan Ctrl+p Kemudian Ctrl+q Urutan kunci.

Lepaskan Docker dari sesi berjalan

Anda dapat menghubungkan kembali ke wadah menggunakan menempel Perintah yang akan melampirkan input, output, dan kesalahan standar lokal ke wadah yang berjalan:

$ docker lampirkan my_test 

Selain itu, Anda dapat memulai wadah dalam mode terpisah menggunakan -D bendera. Lalu gunakan menempel Perintah untuk melampirkan input, output, dan kesalahan standar terminal Anda ke wadah yang berjalan:

$ docker run --name my_test -d -it centos $ docker lampirkan my_test 
Mulai wadah Docker dalam mode terpisah

Terakhir, Anda dapat menghentikan wadah yang berjalan dari sesi host dengan menjalankan perintah berikut:

$ docker bunuh my_test 

Itu saja! Dalam panduan ini, kami telah membahas cara menginstal dan menggunakan Docker CE di dalam Ubuntu 20.04 Linux. Jika Anda memiliki pertanyaan, gunakan formulir umpan balik di bawah ini untuk meminta kami.