如何在没有Internet的Windows Server 2016上安装Docker?

riqitang

我正在尝试在未连接到互联网的Windows Server 2016 VM上安装docker。正式的Docker文档没有提供有关在没有Internet的情况下在Windows Server 2016 VM上进行安装的任何建议,那么我该如何实现呢?

我在某个地方读了一个博客,该博客说下载docker.exe和dockerd.exe文件并将它们放置在C:\ Windows \ System32中dockerd.exe --register-service就足够了,然后运行就足以安装Docker。虽然这似乎“可行”(docker info已输出),但尝试从本地注册表中拉出映像失败(它只是冻结而没有错误输出)。另外,我注意到没有DockerNAT NIC设置,并且我猜想还有其他一些我不知道的步骤。

猎犬

Docker网站实际上记录了整个过程。

  1. 在PowerShell命令提示符下,将安装程序存档下载到具有连接的计算机上。
invoke-webrequest -UseBasicparsing -Outfile docker-17.06.2-ee-7.zip https://download.docker.com/components/engine/windows-server/17.06/docker-17.06.2-ee-7.zip
  1. 将zip文件复制到要安装Docker的机器上。在PowerShell命令提示符中,使用以下命令提取存档,注册并启动Docker服务。
# Extract the archive.
Expand-Archive docker-17.06.2-ee-7.zip -DestinationPath $Env:ProgramFiles

# Clean up the zip file.
Remove-Item -Force docker-17.06.2-ee-7.zip

# Install Docker. This requires rebooting.
$null = Install-WindowsFeature containers

# Add Docker to the path for the current session.
$env:path += ";$env:ProgramFiles\docker"

# Optionally, modify PATH to persist across sessions.
$newPath = "$env:ProgramFiles\docker;" +
[Environment]::GetEnvironmentVariable("PATH",
[EnvironmentVariableTarget]::Machine)

[Environment]::SetEnvironmentVariable("PATH", $newPath,
[EnvironmentVariableTarget]::Machine)

# Register the Docker daemon as a service.
dockerd --register-service

# Start the Docker service.
Start-Service docker
  1. 通过运行hello-world容器来测试Docker EE的安装。
docker container run hello-world:nanoserver

安装适用于Windows Server的Docker企业版

由于您未能提供您正在使用的Windows Server版本,因此以下信息可能是相关的。

由于图像不兼容问题,Windows Server 1709当前不支持Docker通用控制平面。要现在使用UCP,请使用当前的LTSB Windows版本而不是1709。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在需要“服务器重启”的Docker容器(Windows 2016 Server)上安装Windows功能?

来自分类Dev

如何在Windows 7上安装SQL Server 2016

来自分类Dev

如何在Windows Server 2016上安装Microsoft Edge?

来自分类Dev

如何在 Windows Server 2016 中安装没有 IIS 的 ssl 证书?

来自分类Dev

无法在VMware Workstation Player上安装Windows Server 2016

来自分类Dev

PHP Manager IIS 无法在 Windows Server 2016 上安装

来自分类Dev

无法在 Windows Server 2016 (WinPython) 上安装 pysqlite

来自分类Dev

如何在Windows Server 2016上安装Delphi 10.4 Sydney命令行编译器?

来自分类Dev

无法以管理员身份在新安装的Windows Server 2016上安装NuGet?

来自分类Dev

如何在 Azure 上新配置的虚拟机上安装 SQL Server 2016?

来自分类Dev

如何在没有安装的情况下双重启动Windows 10和Windows Server

来自分类Dev

可以在Windows Server 2016 Core上安装Visual Studio 2019社区吗?

来自分类Dev

在Windows Server 2016上安装Invantive Data Hub时发生错误

来自分类Dev

Google Chrome无法在Windows Server 2016中下载/安装,我只有Internet Explorer

来自分类Dev

安装Windows SQL Express Server 2016

来自分类Dev

Windows Server 2016 TP4上的Docker通过Powershell在容器中下载git

来自分类Dev

如何在Docker Windows Server Container中安装Tomcat?

来自分类Dev

如何在带有IIS的Windows Server 2008上安装Laravel 4.2 / 5?

来自分类Dev

如何在带有IIS的Windows Server 2008上安装Laravel 4.2 / 5?

来自分类Dev

如何在Server 2012上安装Windows Defender / MSE?

来自分类Dev

如何在Windows Server 2012上安装Jenkins

来自分类Dev

如何在没有Internet访问的情况下安装CRM 2016必需组件

来自分类Dev

为 Windows Server 2016 升级 Docker EE

来自分类Dev

在Windows Server上安装Redis

来自分类Dev

在Windows Server上安装pdfgrep

来自分类Dev

如何在 SQL Server 2016 中安装全文搜索?

来自分类Dev

如何在Windows Server 2012上安装带有SQL Server 2012标准版的SharePoint Foundation 2010

来自分类Dev

如何在Windows Server 2012上安装带有SQL Server 2012标准版的SharePoint Foundation 2010

来自分类Dev

在Windows 2016 Server上卸载服务

Related 相关文章

  1. 1

    如何在需要“服务器重启”的Docker容器(Windows 2016 Server)上安装Windows功能?

  2. 2

    如何在Windows 7上安装SQL Server 2016

  3. 3

    如何在Windows Server 2016上安装Microsoft Edge?

  4. 4

    如何在 Windows Server 2016 中安装没有 IIS 的 ssl 证书?

  5. 5

    无法在VMware Workstation Player上安装Windows Server 2016

  6. 6

    PHP Manager IIS 无法在 Windows Server 2016 上安装

  7. 7

    无法在 Windows Server 2016 (WinPython) 上安装 pysqlite

  8. 8

    如何在Windows Server 2016上安装Delphi 10.4 Sydney命令行编译器?

  9. 9

    无法以管理员身份在新安装的Windows Server 2016上安装NuGet?

  10. 10

    如何在 Azure 上新配置的虚拟机上安装 SQL Server 2016?

  11. 11

    如何在没有安装的情况下双重启动Windows 10和Windows Server

  12. 12

    可以在Windows Server 2016 Core上安装Visual Studio 2019社区吗?

  13. 13

    在Windows Server 2016上安装Invantive Data Hub时发生错误

  14. 14

    Google Chrome无法在Windows Server 2016中下载/安装,我只有Internet Explorer

  15. 15

    安装Windows SQL Express Server 2016

  16. 16

    Windows Server 2016 TP4上的Docker通过Powershell在容器中下载git

  17. 17

    如何在Docker Windows Server Container中安装Tomcat?

  18. 18

    如何在带有IIS的Windows Server 2008上安装Laravel 4.2 / 5?

  19. 19

    如何在带有IIS的Windows Server 2008上安装Laravel 4.2 / 5?

  20. 20

    如何在Server 2012上安装Windows Defender / MSE?

  21. 21

    如何在Windows Server 2012上安装Jenkins

  22. 22

    如何在没有Internet访问的情况下安装CRM 2016必需组件

  23. 23

    为 Windows Server 2016 升级 Docker EE

  24. 24

    在Windows Server上安装Redis

  25. 25

    在Windows Server上安装pdfgrep

  26. 26

    如何在 SQL Server 2016 中安装全文搜索?

  27. 27

    如何在Windows Server 2012上安装带有SQL Server 2012标准版的SharePoint Foundation 2010

  28. 28

    如何在Windows Server 2012上安装带有SQL Server 2012标准版的SharePoint Foundation 2010

  29. 29

    在Windows 2016 Server上卸载服务

热门标签

归档