Android

Bagaimana untuk memasang dan menggunakan docker pada debian 10 linux

Docker Tutorial - Docker overview - Install Debian CE on Debian 10

Docker Tutorial - Docker overview - Install Debian CE on Debian 10

Isi kandungan:

Anonim

Docker adalah platform kontena yang membolehkan anda untuk membina, menguji dan menggunakan aplikasi dengan cepat sebagai bekas mudah alih dan mandiri yang boleh berjalan di mana-mana sahaja.

Dalam tutorial ini, kami akan menerangkan cara memasang Docker pada Debian 10 Buster dan meneroka konsep dan arahan Docker asas.

Pasang Docker pada Debian

Lakukan langkah-langkah berikut untuk memasang versi Docker stabil terkini dari repositori Docker.

  1. Pasang pakej yang diperlukan untuk menambah repositori baharu melalui

    sudo apt update sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg2

    Import kunci GPG repositori menggunakan arahan curl berikut:

    curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

    Pada kejayaan, arahan akan kembali OK .

    Tambah repositori APT Docker stabil ke senarai repositori perisian sistem anda:

    sudo add-apt-repository "deb https://download.docker.com/linux/debian $(lsb_release -cs) stable"

    Kemas kini senarai pakej apt dan pasang versi terkini Docker CE (Edisi Komuniti):

    sudo apt update sudo apt install docker-ce

    Setelah pemasangan selesai, perkhidmatan Docker akan bermula secara automatik. Untuk mengesahkan ia taip dalam:

    sudo systemctl status docker

    ● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2019-07-30 20:52:00 GMT; 1min 11s ago Docs: https://docs.docker.com…

    Pada masa penulisan, versi terkini Docker stabil ialah 19.03.1 :

    docker -v

    Docker version 19.03.1, build 74b1e89

Melaksanakan Perintah Docker Tanpa Sudo

Secara lalai, hanya root dan pengguna dengan hak istimewa sudo boleh melaksanakan arahan Docker.

sudo usermod -aG docker $USER

$USER adalah pembolehubah persekitaran yang memegang nama pengguna anda.

Log keluar dan log masuk semula supaya keahlian kumpulan disegarkan.

Setelah selesai untuk mengesahkan bahawa anda boleh menjalankan perintah docker tanpa jenis sudo di:

docker container run hello-world

Arahan akan memuat gambar ujian, jalankannya dalam bekas, cetak mesej "Hello from Docker" dan keluar. Keluaran seharusnya kelihatan seperti berikut:

Menggunakan Docker

Sekarang bahawa anda telah memasang pada Debian anda 10, mari kita pergi ke konsep dasar dan arahan docker.

Imej Docker

Imej Docker terdiri daripada satu siri lapisan fail sistem yang mewakili arahan dalam Dockerfile imej yang membentuk aplikasi perisian boleh laku. Imej adalah fail perduaan yang tidak berubah termasuk aplikasi dan semua ketergantungan lain seperti perpustakaan, binari dan arahan yang diperlukan untuk menjalankan aplikasi.

Imej Docker boleh didapati di Hub Docker. Ia adalah perkhidmatan pendaftar berasaskan awan yang antara fungsi lain digunakan untuk menyimpan imej Docker sama ada dalam repositori awam atau swasta.

Untuk mencari imej dari registry Hub Docker, gunakan arahan docker search . Sebagai contoh, untuk mencari imej Debian, anda akan menaip:

docker search debian

Kontena Docker

Contoh imej dipanggil bekas. Satu bekas mewakili runtime untuk satu aplikasi, proses, atau perkhidmatan.

Ia mungkin bukan perbandingan yang paling sesuai tetapi jika anda seorang programmer, anda boleh memikirkan imej Docker sebagai kelas dan kontainer Docker sebagai contoh kelas.

Untuk memulakan, berhenti, keluarkan dan keluarkan bekas menggunakan arahan docker container . Sebagai contoh, arahan berikut akan memulakan bekas Docker berdasarkan imej Debian. Sekiranya anda tidak mempunyai gambar secara tempatan, ia akan dimuat turun terlebih dahulu:

docker container run debian

Kontena Debian akan berhenti sebaik sahaja selepas boot kerana ia tidak mempunyai proses berjalan lama dan tiada arahan lain disediakan. Kontena yang dimulakan, berlari perintah kosong dan kemudian keluar.

Suis -it membolehkan anda berinteraksi dengan bekas melalui baris arahan. Untuk memulakan jenis kontena interaktif:

docker container run -it debian /bin/bash

root@ee86c8c81b3b:/#

Seperti yang anda dapat lihat dari output di atas sebaik sahaja bekas dimulakan, perintah arahan diubah yang bermaksud bahawa anda kini bekerja dari dalam bekas.

Untuk menyenaraikan bekas Docker, gunakan arahan berikut:

docker container ls

Untuk melihat semua bekas, -a suis -a :

docker container ls -a

Untuk memadamkan satu atau lebih bekas hanya salin ID bekas (atau ID) dan tampalkannya selepas perintah container rm :

docker container rm c55680af670c

Kesimpulannya

Memasang Docker pada Debian 10 adalah tugas yang agak mudah. Docker adalah piawaian de facto untuk teknologi kontena dan ia merupakan alat penting untuk jurutera DevOps dan integrasi berterusan dan saluran paip penghantaran.

Untuk mendapatkan maklumat lanjut, lihat Dokumen Docker rasmi.

debian docker