Cara Menginstal dan Menggunakan Docker di Ubuntu 20.04
- 4532
- 396
- Enrique Purdy
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-ceInstal 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 DockerPeriksa 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 DockerPeriksa versi Docker
Anda dapat melihat perintah penggunaan Docker yang tersedia dengan menjalankan perintah Docker tanpa opsi atau argumen:
$ DockerDaftar 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 $ grupTambahkan 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-worldVerifikasi 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 CentosCari gambar Docker
Untuk mengunduh gambar secara lokal, gunakan tarik perintah. Contoh ini menunjukkan cara mengunduh pejabat centos gambar.
$ docker tarik centosUnduh Centos Docker Image
Setelah unduhan selesai, Anda dapat mencantumkan gambar yang tersedia di sistem lokal Anda.
$ Docker ImagesDaftar 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-rilisJalankan 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 -LDaftar wadah Docker
Untuk menunjukkan semua wadah termasuk yang telah keluar, gunakan -A
bendera.
$ Docker PS -ATunjukkan 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 94C35E616B91Mulai 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 -LTetapkan 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 centosMulailah 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.
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_testMulai 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.
- « Cara Menginstal dan Mengkonfigurasi Apache Tomcat 9 di Centos 8/7
- BASHTOP - Alat Pemantauan Sumber Daya untuk Linux »