Windows Server 2019 容器化探索-Docker安装

Docker on Windows Server 2019

微软自Windows Server 2016开始支持Docker,今天我们将介绍在Windows Server 2019上安装并使用Docker容器。

Install Docker EE on windows server 2019

  1. 启用服务器Hyper-V,Containers特性
Install-WindowsFeature -Name Hyper-V,Containers -IncludeAllSubFeature -IncludeManagementTools
  1. Install Docker EE

Install-Module DockerMSFTProvider

Import-Module -Name DockerMSFTProvider -Force

Import-Packageprovider -Name DockerMSFTProvider -Force

通过Find-Package docker确认是否安装成功


PS C:\Users\Administrator> 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:\ProgramData\docker\config\daemon.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:ProgramFiles\Linux 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

  1. Posted on February 12, 2019 by Ben Thomas,Getting started with Linux Containers on Windows Server 2019
  2. November 16, 2018 by Andy Syrewicze (Chief Editor)
    ,How to Run ?? Linux Containers on Windows Server 2019
  3. posted @ 2017-02-10 11:40 北京的201个蓝天,Windows Container 和 Docker:你需要知道的5件事

原文地址:https://www.cnblogs.com/yankliu-vip/p/Docker-on-Windows-Server-2019.html

时间: 2024-10-31 03:19:06

Windows Server 2019 容器化探索-Docker安装的相关文章

Windows Server 2019 预览版介绍

在Windows server 2012.Windows server 2016还未完全普及的情况下,昨天Windows Server团队宣布Windows Server 2019将在2018年的下半年推出.现阶段,大家可以通过微软的Insiders程序访问预览版本.(Insiders位置) Windows Server 2019中新增功能: Windows Server 2019建立在Windows Server 2016的坚实基础之上,而Windows Server 2016是迄今为止Win

手把手教您在 Windows Server 2019 上使用 Docker

配置 Windows 功能 要运行容器,您还需要启用容器功能 Install-WindowsFeature -Name Containers 在 Window Server 2019 上安装 Docker Windows Server 许可包含了 Docker Enterprise 的许可成本,因此您可以运行 Docker Enterprise 版本,并为 Microsoft 和 Docker 的容器提供生产支持. 最新的 Docker Enterprise 引擎版本为 18.03,您可以使用

戴尔PowerEdge T110 Ⅱ服务器U盘安装Windows Server 2019 DataCenter

一. 下载准备 准备工作——下载Microsoft Windows Server 2019 官方简体中文激活版 (MSDN)原版iso镜像 准备工作——安装刻录软件UltraISO,单文件绿色版就够用. 一个足够大的U盘作为引导盘. 二.过程记录 1. 复制移动文件到U盘时对于目标文件系统过大!但是空间其实足够.原因就是目标硬盘的格式不正确,原硬盘格式是FAT32,应该将硬盘格式修改成NTFS格式. 1)如果盘里没有需要重要保存的文件,可右键将该盘直接格式化,文件系统栏选择NTFS即可. 2)w

Windows Server 2019安装OpenSSH Server简明教程

Windows Server 2019安装OpenSSH Server简明教程 Windows Server 2019内置OpenSSH Server组件了.只不过OpenSSH Server默认是可选功能,同样需要安装才能使用.下面MS酋长就简要分享一下通过运行PowerShell命令为Windows Server 2019安装OpenSSH Server远程管理组件的方法. 右键点击开始按钮(或按Win+X组合键)弹出系统快捷菜单,选择“Windows PowerShell(管理员)”,在打

MySQL 8.0.18 在 Windows Server 2019 上的安装(ZIP)公开

AskScuti MySQL : Windows Server 2019 安装 MySQL 8.0 温馨提示:为了展现我最“魅力”的一面,请用谷歌浏览器撩我. 一切就绪,点我开撩 原文地址:https://www.cnblogs.com/askscuti/p/11805064.html

Windows Server 2019 -- 新功能预览

就在前不久微软Windows Server团队,宣布Windows Server 2019将在2018年的下半年推出.从现在开始,我们可以通过Insiders程序下载预览版本进行测试. Windows Server 2019中的新增功能 ??????? Windows Server 2019建立在Windows Server 2016的坚实基础之上.Windows Server 2016是迄今为止Windows Server最快采用的版本!基于对于客户需求的了解与未来行业发展与面临的挑战,Win

Windows Server 2019远程桌面服务配置和授权激活

参考Windows Server 2016远程桌面服务配置和授权激活方法可适用于Windows Server 2019 Server 2016默认远程桌面连接数是2个用户,如果多余两个用户进行远程桌面连接时,系统就会提示超过连接数,可以通过添加远程桌面授权解决: 1.添加远程桌面授权服务 第一步:服务器管理 - 添加角色和功能打开添加角色和功能向导窗口,选择基于角色或给予功能安装: 第二步:添加远程桌面会话主机和远程桌面授权功能: 以上配置完成后即可使用多于2用户同时登陆,但使用期限为120天,

解决windows server 2019远程桌面许可证问题

解决远程桌面许可证问题,你的远程桌面许可证出现问题,你的会话将在60分钟后断开. 最近装了台windows server 2019服务器做远程桌面连接,也安装了远程桌面许可证,但客户端远程连接时出现你的远程桌面许可证出现问题,你的会话将在60分钟后断开,请与系统管理员联系解决此问题. 问题原因:远程桌面激活的许可证是每用户,在组策略设置远程桌面授权模式更改为每设备即可. 在RD授权管理器那重新激活许可证为每设备,重启服务器就解决. 原文地址:https://www.cnblogs.com/lao

Windows Server 2019 SSH Server

Windows Server 2019 SSH Server 在需要安裝的ws2019开启powershell,执行安装 openssh server 指令 Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0 安装完成会出现 OpenSSH SSH Server 其中Windows Server 2019 已经安装好了OpenSSH Authentication Agent 服务了. 设定服务自动启动: Set-Servic