在windows server 2016上安装Docker + Docker Compose

如何在windows server 2016上安装Docker + Docker Compose

Quick Start

简单来说,按照Microsoft官网上的来做就行了。但是,不用-Repository PSGallery -Force, 加了就报错

安装Docker

1
2
3
4
5
6
7
8
Install-Module -Name DockerMsftProvider

[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12;

Install-Package -Name docker -ProviderName DockerMsftProvider

Restart-Computer -Force

安装Docker-Compose

1
2
3
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

Invoke-WebRequest "https://github.com/docker/compose/releases/download/v2.10.2/docker-compose-Windows-x86_64.exe" -UseBasicParsing -OutFile $Env:ProgramFiles\Docker\docker-compose.exe

出现各种奇怪的问题
首先更新windows server

Install-Module -Name DockerMsftProvider出现问题
别加-Repository PSGallery -Force

Reference

  1. https://docs.microsoft.com/zh-cn/virtualization/windowscontainers/quick-start/set-up-environment?tabs=Windows-Server
  2. https://docs.docker.com/compose/install/compose-plugin/#install-compose-on-windows-server