Docker For Windows: Buat Container Linux pada Windows 10

Jika anda seorang pentadbir atau pentadbir sistem yang ingin belajar tentang bekerja dengan bekas, Docker untuk Windows menyediakan cara yang bagus untuk bangun dan berlari dengan cepat. Windows 10 mengandungi terbina dalam sokongan untuk Containers Windows dan Container Hyper-V. Di samping itu, anda boleh menjalankan bekas Linux menggunakan Hyper-V, kernel Linux minimum dan pengguna pengguna di dalam Windows 10 Kemaskini Pembuat Pencipta dan dalam Windows Server 1709 atau yang lebih baru.

Dalam artikel ini, saya akan menunjukkan kepada anda cara membuat sebuah bekas Linux Windows 10 menggunakan Docker untuk Windows. Jika anda ingin melaksanakan tugas yang sama pada Windows Server, anda akan memerlukan Docker Enterprise Edition (Docker EE) sebaliknya. Untuk mematuhi arahan di bawah, anda mesti berjalan Windows 10 versi 1709 atau yang lebih baru, pada peranti yang menyokong Hyper-V dengan sekurang-kurangnya 4096MB RAM. Docker untuk Windows menyokong edisi 64-bit Pro dan Enterprise daripada Windows 10 sahaja.

Muat turun dan Pasang Docker Untuk Windows

Langkah pertama ialah memuat turun dan pasang Docker untuk Windows. Anda boleh mencari pengunduh di laman web Docker di sini. Jalankan pemasang dan ikuti arahan. Anda mungkin perlu menamatkan semula komputer anda sekali atau dua kali semasa proses pemasangan. Pemasang akan secara automatik membolehkan Hyper-V dan sokongan untuk Windows Containers jika mereka tidak dihidupkan.

Muat turun dan pasang Docker for Windows (Kredit Imej: Russell Smith)

Muat turun dan pasang Docker for Windows (Kredit Imej: Russell Smith)

Sebelum anda boleh memuat turun imej asas dari repositori Docker, anda perlu log masuk ke Docker pada skrin selamat datang. Sekiranya anda tidak mempunyai ID pengguna Docker, anda boleh mencipta satu di sini. Apabila anda melog masuk ke Docker for Windows, adalah penting untuk menggunakan ID pengguna Docker anda dan TIDAK alamat e-mel anda. Kedua-dua ID pengguna dan alamat e-mel Docker anda akan diterima oleh Docker for Windows tetapi menggunakan alamat e-mel anda tidak akan membolehkan anda mengakses repositori Docker.

Tarik Imej Asas

Sebelum anda dapat membuat bekas Linux, anda perlu menarik imej asas dari repositori Docker. Buka PowerShell atau command prompt dan gunakan arahan berikut untuk menarik imej dasar Ubuntu terkini dari repositori:

docker tarik ubuntu

Menggunakan arahan di atas akan menarik versi terbaharu Ubuntu dari repositori. Sekiranya anda ingin menarik versi khusus Ubuntu, gunakan tag seperti yang ditunjukkan di sini:

docker tarik ubuntu: 18.04

Jika anda ingin mencari repository untuk imej Ubuntu, gunakan carian seperti ditunjukkan di bawah:

docker mencari ubuntu

Untuk menyenaraikan imej yang tersedia pada komputer setempat, termasuk maklumat mengenai saiz imej, ID imej, dan tag:

gambar docker

Buat Container Linux Baru

Untuk membuat bekas Linux yang baru, kami memerlukan ID bagi imej asas dan berlari docker perintah. Dalam arahan di bawah, saya telah menggunakan ID imej untuk versi terbaru Ubuntu di repositori tempatan saya, dan terminal bash akan dilancarkan sebaik sahaja bekas telah dimulakan:

docker run -i -t cd6d8154f1e1 / bin / bash

Parameter -i dan -t membenarkan proses bash bermula di dalam bekas, melekatkan konsol ke input standard, keluaran, dan ralat piawai, dan memperuntukkan konsol teks sahaja-pty. Sebaik sahaja bekas telah dicipta, anda akan dibentangkan dengan prompt bash. Taipkan nama hos dan tekan ENTER untuk melihat nama host Linux bekas. Anda boleh menghentikan bekas pada bila-bila masa dengan menaip keluar dan menekan ENTER. Keluar dari bekas berhenti daripada berjalan.

TIP: membuat docker adalah sama dengan berlari docker tetapi membuat docker arahan mewujudkan lapisan kontena yang boleh ditulis atas imej dan mempersiapkannya untuk menjalankan arahan yang anda tentukan. Kontena tidak bermula. The membuat docker arahan berguna dalam senario di mana anda ingin menyediakan bekas terlebih dahulu dan bersiap sedia untuk digunakan permulaan dermaga.

Tarik imej asas dan buat bekas baru (Image Credit: Russell Smith)

Tarik imej asas dan buat bekas baru (Image Credit: Russell Smith)

Anda boleh menggunakan docker ps arahan untuk menyenaraikan bekas pada peranti tempatan. Perintah di bawah menyenaraikan semua bekas, tidak kira sama ada mereka sedang berjalan. Jika anda menghilangkan parameter -all, docker ps hanya menunjukkan bekas yang sedang berjalan. Anda dapat melihat dalam output bahawa bekas dan ID imej disenaraikan.

docker ps -all

Jika anda keluar dari bekas dan mahu memulakannya semula, gunakan permulaan dermaga bersama-sama dengan ID bekas itu.

docker mula df75aa301d62

Untuk menyambung ke terminal bekas, gunakan docker attach:

docker lampirkan df75aa301d62

Buat Imej Baru dari Container

Mari buat perubahan kecil ke bekas yang sedang berjalan, dan kemudian gunakannya untuk membuat imej tempatan baru yang mana kita boleh membuat bekas baru. Dalam contoh ini, saya akan memasang editor teks vim dalam bekas dan kemudian menghentikan bekas itu. Untuk melakukan itu, jalankan tiga perintah berikut dalam bekas:

apt-get update apt-get install vim exit

Mulakan bekas dan sambungkannya (Kredit Imej: Russell Smith)

Mulakan bekas dan sambungkannya (Kredit Imej: Russell Smith)

Akhir sekali, gunakan komited derma untuk membuat imej baru dari bekas. Anda perlu menentukan ID bekas dan nama imej. Anda boleh menulis ganti imej yang sedia ada atau membuat imej baharu. Dalam contoh ini, saya membuat imej baru yang dikenali sebagai Ubuntu dengan tag (18.04vim) untuk membantu mengenalinya.

docker commit df75aa301d62 ubuntu: 18.04vim

Main gambar docker sekali lagi dan anda akan melihat imej baru dalam senarai. Anda kini boleh menggunakan imej ini untuk membuat bekas Linux yang termasuk editor teks vim.

Buat imej dari bekas (Image Credit: Russell Smith)

Buat imej dari bekas (Image Credit: Russell Smith)

Dalam artikel ini, saya menunjukkan kepada anda cara memasang Docker for Windows, memuat turun imej Ubuntu asas, membuat bekas Linux baru dari imej dasar, dan membuat imej Linux baru dari bekas.

Jawatan Docker For Windows: Buat Container Linux pada Windows 10 muncul pertama pada Petri.

Tinggalkan Komen

Laman web ini menggunakan Akismet untuk mengurangkan spam. Ketahui bagaimana data komen anda diproses.