Windows Server 2019 容器化探索-Docker安装
Posted yankliu-vip
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows Server 2019 容器化探索-Docker安装相关的知识,希望对你有一定的参考价值。
Docker on Windows Server 2019
微软自Windows Server 2016开始支持Docker,今天我们将介绍在Windows Server 2019上安装并使用Docker容器。
Install Docker EE on windows server 2019
- 启用服务器Hyper-V,Containers特性
Install-WindowsFeature -Name Hyper-V,Containers -IncludeAllSubFeature -IncludeManagementTools
- Install Docker EE
Install-Module DockerMSFTProvider
Import-Module -Name DockerMSFTProvider -Force
Import-Packageprovider -Name DockerMSFTProvider -Force
通过Find-Package docker
确认是否安装成功
PS C:UsersAdministrator> Find-Package docker
Name Version Source Summary
---- ------- ------ -------
Docker 1.3.2 PSGallery This module helps with development using Docker on localhost. It ...
Docker 18.09.5 DockerDefault Contains Docker EE for use with Windows Server.
安装Docker
Install-Package -Name Docker -Source DockerDefault
启用Docker Linux Container Support
==目前基于Windows Container只能运行Windows应用程序。==
# Set LCOW_SUPPORTED Variable to 1 for enabled
[Environment]::SetEnvironmentVariable("LCOW_SUPPORTED", "1", "Machine")
# Enable Experimental Features in Dockerd daemon.conf
$configfile = @"
{
"experimental": true
}
"@
$configfile|Out-File -FilePath C:ProgramDatadockerconfigdaemon.json -Encoding ascii -Force
在Docker使用 Linux Container时,仍然需要使用Linux kernal。
You should use the latest LCOW release here
Invoke-WebRequest -Uri "https://github.com/linuxkit/lcow/releases/download/v4.14.35-v0.3.9/release.zip" -UseBasicParsing -OutFile release.zip
Expand-Archive release.zip -DestinationPath "$Env:ProgramFilesLinux Containers."
Redis on Docker Linux Container
现在我们即可使用 Windows Container或者Linux Container,但是由于目前基于Windows Container只能运行Windows应用程序,所以我们需要使用--platform
选择一种容器类型,参考如下
docker run --platform=linux --name redis-server -d -p 6379:6379 --restart=always redis
References
- Posted on February 12, 2019 by Ben Thomas,Getting started with Linux Containers on Windows Server 2019
- November 16, 2018 by Andy Syrewicze (Chief Editor)
,How to Run ?? Linux Containers on Windows Server 2019 - posted @ 2017-02-10 11:40 北京的201个蓝天,Windows Container 和 Docker:你需要知道的5件事
以上是关于Windows Server 2019 容器化探索-Docker安装的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET容器化(Windows Server容器初探)
微软不再支持2008 容器领头羊Docker发布Windows Server迁移工具
手把手教您在 Windows Server 2019 上使用 Docker
Windows Server 2019 Core(4)-安装Docker