Memasang Tanggungan yang Diperlukan:
Pertama, anda harus memasang beberapa pakej ketergantungan pada Debian 10. Semua pakej ini terdapat di repositori pakej rasmi Debian 10.
Sekarang, kemas kini cache repositori pakej APT dengan arahan berikut:
$ sudo apt kemas kini
Cache repositori pakej APT harus dikemas kini.
Sekarang, pasang semua pakej yang diperlukan dengan arahan berikut:
$ sudo apt install curt sijil apt-transport-https cagnupg2 perisian-sifat-biasa
Sekarang, tekan Y dan kemudian tekan
Semua pakej pergantungan yang diperlukan harus dipasang.
Menambah Repositori Pakej Docker:
Kini, Docker menggunakan protokol HTTPS untuk melayani pakej Docker melalui internet. Jadi, anda mesti menambah kunci GPG repositori pakej Docker untuk menggunakannya.
$ curl -fsSL https: // muat turun.tukang dok.com / linux / debian / gpg| sudo apt-key tambah -
Kunci GPG harus ditambah.
Sekarang, jalankan arahan berikut untuk menambahkan repositori pakej Docker ke mesin Debian 10 anda.
$ echo "deb [arch = amd64] https: // muat turun.tukang dok.com / linux / debian $ (lsb_release -cs)stabil "| sudo tee / etc / apt / sumber.senarai.d / docker-ce.senarai
Repositori pakej Docker harus ditambah.
Sekarang, kemas kini cache repositori pakej APT dengan arahan berikut:
$ sudo apt kemas kini
Cache repositori pakej APT harus ditambah.
Memasang Docker:
Sekarang, pasang Docker CE dengan arahan berikut:
$ sudo apt install docker-ce docker-ce-cli containerd.io
Sekarang, untuk mengesahkan pemasangan, tekan Y dan kemudian tekan
Pengurus pakej APT akan memuat turun dan memasang semua pakej yang diperlukan.
Pada ketika ini Docker CE harus dipasang.
Sekarang, tambahkan pengguna log masuk anda ke tukang dok kumpulan dengan arahan berikut:
$ sudo usermod -aG docker $ (whoami)
Sekarang, mulakan semula komputer anda dengan arahan berikut:
but semula $ sudo
Setelah komputer anda dimulakan, jalankan arahan berikut untuk memeriksa sama ada Docker berfungsi dengan betul.
versi $ docker
Seperti yang anda lihat, semuanya berjalan lancar. Pada masa penulisan ini, Docker CE 19.03.1 adalah versi terbaru Docker Community Edition.
Asas Docker:
Pada bahagian ini, saya akan menunjukkan kepada anda cara menggunakan Docker untuk menyediakan pelayan web HTTP asas. Dengan cara ini, anda akan belajar,
- cara mencari gambar Docker
- cara memuat turun gambar Docker
- cara menyenaraikan gambar Docker tempatan
- cara menggunakan gambar Docker untuk membuat bekas
- cara menyenaraikan bekas Docker
- cara menghentikan dan membuang bekas Docker
Katakan, anda mahu menghoskan halaman web statik anda di wadah Docker. Untuk melakukannya, anda memerlukan gambar Docker pelayan HTTP.
Untuk mencari a pelayan http Imej Docker, jalankan arahan berikut:
carian $ docker 'pelayan http'
Seperti yang anda lihat, banyak gambar Docker disenaraikan dalam hasil carian. Di sini, NAMA lajur mengandungi nama gambar Docker, PENERANGAN lajur mengandungi penerangan ringkas mengenai gambar Docker, the BINTANG lajur menunjukkan betapa popularnya gambar Docker, RASMI lajur jika [OKEY] itu bermaksud imej Docker dijaga secara rasmi oleh syarikat / organisasi yang bertanggungjawab terhadap produk / perkhidmatan.
Sekarang, katakan, anda menyukai Pelayan HTTP Apache. The NAMA dari gambar Docker adalah httpd.
Untuk memuat turun gambar httpd Docker, anda boleh menjalankan perintah berikut:
$ dok menarik httpd
Seperti yang anda lihat, Docker sedang memuat turun httpd gambar dari internet.
Pada ketika ini, gambar Docker dimuat turun.
Apabila gambar Docker dimuat untuk pertama kalinya, gambar tersebut disimpan di sistem fail tempatan. Oleh itu, apabila anda menggunakannya kemudian, anda tidak perlu memuat turun semula gambar Docker yang sama. Oleh itu, anda menjimatkan banyak masa dan lebar jalur.
Anda boleh menyenaraikan semua gambar Docker cache tempatan dengan arahan berikut:
senarai gambar $ dockerSeperti yang anda lihat, gambar Docker httpd dicache secara tempatan.
Sekarang, katakan, anda mempunyai direktori laman web / pada pengguna anda RUMAH direktori di mana semua fail projek html anda berada.
Sekarang, anda boleh memberitahu Docker untuk membuat bekas dari httpd gambar, jalankan bekas, peta $ RUMAH / laman web direktori ke webroot (/ usr / local / apache2 / htdocsdari httpd kontena dan memajukan port 80 bekas ke pelabuhan 8080 komputer anda dengan arahan berikut:
$ docker run -d -v $ HOME / laman web: / usr / local / apache2 / htdocs -p 8080: 80 httpd
Bekas baru harus dibuat.
Sekarang, pergi ke penyemak imbas web dan lawati http: // localhost: 8080
Seperti yang anda lihat, httpd Docker container menayangkan halaman web dari direktori yang dipetakan $ RUMAH / laman web
Anda boleh menyenaraikan semua bekas yang sedang berjalan dengan arahan berikut:
$ bekas kontena lsSeperti yang anda lihat, saya hanya mempunyai satu bekas yang sedang berjalan. Awak boleh cari ID PENGANDUNG, IMEJ, STATUS, PELABUHAN, NAMA dan lain-lain. dari setiap kontena yang sedang berjalan dari sini. Yang paling penting ialah NAMA dari bekas. Di sini, nama itu dihasilkan secara rawak kerana saya belum menyatakannya semasa saya membuat bekas. Nama dalam kes saya ialah bersungguh-sungguh_bardeen. Ingat nama bekas anda kerana anda akan memerlukannya tidak lama lagi.
Sekarang, jika anda mahu menghentikan bekas itu bersungguh-sungguh_bardeen, jalankan arahan berikut:
$ docker container stop vigorous_bardeen
Anda juga boleh memulakan bekas yang dihentikan (katakanlah bersungguh-sungguh_bardeen) dengan arahan berikut:
$ docker container mula bersungguh-sungguh_bardeen
Sekiranya anda perlu memulakan semula bekas (katakanlah bersungguh-sungguh_bardeen), anda boleh menjalankan perintah berikut:
$ docker container restart vigorous_bardeen
Sekiranya anda ingin membuang bekas secara kekal (katakanlah bersungguh-sungguh_bardeen), anda boleh menjalankan perintah berikut:
$ bekas kontena rm vigorous_bardeen
Jadi, begitulah cara anda memasang Docker pada Debian 10 dan menggunakan Docker. Terima kasih kerana membaca artikel ini.