Windows Server 2019 安装 Docker

发布时间 2023-12-07 16:48:11作者: a120608yby

一、通过PowerShell安装(使用管理员身份运行)

# 安装完成后将自动重启,重启后自动继续安装
Invoke-WebRequest -UseBasicParsing "https://raw.githubusercontent.com/microsoft/Windows-Containers/Main/helpful_tools/Install-DockerCE/install-docker-ce.ps1" -o install-docker-ce.ps1
.\install-docker-ce.ps1

二、通过GUI界面安装

  1、启用Containers(使用管理员身份运行PowerShell)

Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

PS C:\Users\Administrator> Enable-WindowsOptionalFeature -Online -FeatureName Containers 
Do you want to restart the computer to complete this operation now?
[Y] Yes  [N] No  [?] Help (default is "Y"): Y

  2、下载docker程序包

https://download.docker.com/win/static/stable/x86_64/docker-24.0.7.zip

  3、解压并配置环境变量

  4、注册Docker服务(以管理员身份运行cmd)

dockerd --register-service

  5、启动Docker服务(以管理员身份运行PowerShell)

Start-Service docker

  6、服务启动后"C:\ProgramData\docker"目录下的内容(需要显示隐藏的项目才能看到)

  7、docker版本查看

   8、配置daemon.json

# 创建config文件夹
C:\ProgramData\docker\config

# 创建daemon.json
{
  "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn",
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://mirror.ccs.tencentyun.com"
  ],
  "insecure-registries": ["127.0.0.1/8", "reg.example.com"],
  "data-root": "d:\\docker"
}

# 重启docker服务(通过PowerShell运行重启命令)
Restart-Service docker

# 查看重启后的配置
docker info

  9、启动容器

参考:https://learn.microsoft.com/zh-cn/virtualization/windowscontainers/quick-start/set-up-environment?tabs=dockerce