GNU/Linux >> Belajar Linux >  >> Panels >> Docker

Membuat Wadah Server Windows Docker Pertama Anda

Jika Anda baru mengenal Docker dan ingin mempelajari cara membuat wadah Docker Windows Server pertama Anda, Anda beruntung. Dalam artikel ini, Anda akan mempelajari cara memulai dari awal – tidak diperlukan pengalaman sebelumnya!

Bukan pembaca? Tonton video terkait ini. Tidak melihat videonya? Pastikan pemblokir iklan Anda dinonaktifkan.

Windows Server telah berkembang jauh sejak Windows NT. Pertama, kita bisa memvirtualisasikan Windows Server, dan sekarang kita bahkan bisa bermain di ranah yang dulunya merupakan fitur eksklusif Linux:container!

Saat ini, kita dapat menjalankan Windows pada wadah di Docker semudah wadah berbasis Linux, tetapi bagaimana caranya? Karena Microsoft adalah pemain yang cukup baru di pasar kontainer, konsep Docker dan kontainer mungkin baru bagi banyak toko Microsoft. Cara terbaik untuk mempelajari sesuatu adalah dengan melakukan, jadi ayo lakukan.

Untuk artikel ini, kita akan mulai dari host Windows Server 2016 karena ini adalah versi Windows paling awal di mana Anda dapat menjalankan host Docker yang sebenarnya.

Unduh dan Instal Modul dan Paket Docker

Di Windows Server 2016, buka Galeri PowerShell dan unduh modul DockerMsftProvider. Ini adalah modul PowerShell yang berisi semua penyedia paket yang memungkinkan Anda mengunduh dan menginstal utilitas buruh pelabuhan melalui Install-Package PowerShellGet perintah.

PS> Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force
PS> Install-Module -Name DockerMsftProvider -Force

Setelah Anda menginstal penyedia, sekarang saatnya untuk menggunakannya dengan baik dengan menginstal halaman Docker darinya.

PS> Install-Package -Name docker -ProviderName DockerMsftProvider -Force

WARNING: A restart is required to enable the containers feature. Please restart your machine.
Name    Version        Source            Summary
----    -------        ------            -------
Docker	17.06.2-ee-6   DockerDefault    Contains Docker EE for use with Windows Server.

Kami akan mengepalai peringatan yang diberitahukan oleh penginstal paket dan kemudian akan memulai ulang host Windows Server kami dengan Restart-Computer -Force .

Setelah server kembali online, periksa untuk melihat apakah daemon buruh pelabuhan berfungsi dengan benar dengan memeriksa versinya. Jika Anda mendapatkan kembali klien dan bagian server dengan informasi versi untuk masing-masing, Anda siap melakukannya!

PS> docker version
Client:
Version: 17.06.2-ee-6
API version: 1.30
Go version: go1.8.3
Git commit: e75fdb8
Built: Mon Nov 27 22:46:09 2017
OS/Arch: windows/amd64

Server:
Version: 17.06.2-ee-6
API version: 1.30 (minimum version 1.24)
Go version: go1.8.3
Git commit: e75fdb8
Built: Mon Nov 27 22:55:16 2017
OS/Arch: windows/amd64
Experimental: false

Mengunduh Gambar Dasar

Selanjutnya adalah bagian di mana Anda membutuhkan gambar dasar wadah. Cara termudah untuk mendapatkan gambar ke server Anda adalah melalui Docker Hub. Untuk mendapatkan gambar dari Docker Hub, Anda dapat menggunakan pull parameter pada utilitas buruh pelabuhan.

Terkait:Cara Membuat Gambar Windows Docker dengan Docker Build

Untuk saat ini, saya akan menarik salinan baru dari Windows Server Core. Setelah dimulai, Anda akan melihat kemajuan pengunduhan untuk setiap gambar dalam repositori yang ditentukan.

PS> docker pull microsoft/windowsservercore

Using default tag: latest
latest: Pulling from microsoft/windowsservercore
3889bb8d808b: Downloading [========================> ] 2.019GB/4.07GB
cfb27c9ba25f: Download complete

Setelah gambar untuk Windows diunduh, mesin Docker kemudian akan mengekstrak setiap gambar dari keadaan terkompresinya. Sayangnya, untuk gambar Windows Server, ini bisa memakan sedikit waktu. Tetapi setelah gambar diekstraksi, Anda telah membuat wadah Windows Server pertama Anda dengan Docker!

Menjalankan Perintah di Docker Windows Server Container

Bagian terakhir hanya untuk mengonfirmasi wadah itu utuh dan berfungsi adalah mengirim perintah run ke sana menggunakan docker run . docker run adalah perintah yang mengirimkan perintah non-interaktif ke wadah. Ini pada dasarnya seperti membuka cmd dan menjalankan perintah seperti itu.

Perintah apa pun akan berfungsi jadi bagaimana kita hanya akan melihat apakah kita dapat mengembalikan nama host wadah menggunakan hostname perintah.

PS> docker run microsoft/windowsservercore
hostname69c7de26ea48

Jika itu mengembalikan apa pun kecuali kesalahan, Anda selesai! Anda sekarang memiliki penyiapan host Windows Server 2016 dengan layanan Docker berjalan yang mampu menarik dan mendorong image Docker ke/dari Docker Hub dan menjalankan sejumlah kontainer yang Anda inginkan.


Docker
  1. Cara Menginstal Nextcloud dengan Docker di Server Linux Anda

  2. Cara Mengatur Server Web Apache Sederhana di Wadah Docker

  3. Masuk ke server Anda melalui RDP (Windows)

  1. 9 hal yang harus dilakukan dalam 10 menit pertama Anda di server Linux

  2. Beberapa Perintah DOCKER

  3. Cara Mengelola Server Khusus Windows 2008

  1. Cara Menginstal Manajer Kontainer Rancher Docker di CentOS 7

  2. Pengantar Docker

  3. Membuat Wadah Server Windows Docker Pertama Anda