Windows Server 2016环境Docker试用

2024-09-02 12:58

本文主要是介绍Windows Server 2016环境Docker试用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

windows关于docker的官方文档:https://docs.microsoft.com/en-us/virtualization/windowscontainers/quick-start/quick-start-windows-server
本篇转载于:https://yq.aliyun.com/articles/72453

安装配置 Docker Engine

可以访问 Docker Store 来查看安装Windows Server 2016操作系统的Docker Engine说明

14898086313331

在Windows Server的PowerShell中,执行如下命令安装Docker-Microsoft的包管理实现

Install-Module -Name DockerMsftProvider -Repository PSGallery -Force

再安装Docker Engine安装包

Install-Package -Name docker -ProviderName DockerMsftProvider -Force

完成之后,请执行下面命令重启服务器

Restart-Computer -Force

重启完毕,我们就可以通过如下命令查看 Docker Engine 的状态了。

PS C:\Users\Administrator\test> docker version
Client:Version:      17.03.0-ee-1API version:  1.26Go version:   go1.7.5Git commit:   9094a76Built:        Wed Mar  1 00:49:51 2017OS/Arch:      windows/amd64Server:Version:      17.03.0-ee-1API version:  1.26 (minimum version 1.24)Go version:   go1.7.5Git commit:   9094a76Built:        Wed Mar  1 00:49:51 2017OS/Arch:      windows/amd64Experimental: falsePS C:\Users\Administrator\test> docker info
Containers: 0Running: 0Paused: 0Stopped: 0
Images: 2
Server Version: 17.03.0-ee-1
Storage Driver: windowsfilterWindows:
Logging Driver: json-file
Plugins:Volume: localNetwork: l2bridge l2tunnel nat null overlay transparent
Swarm: inactive
Default Isolation: process
Kernel Version: 10.0 14393 (14393.576.amd64fre.rs1_release_inmarket.161208-2252)
Operating System: Windows Server 2016 Datacenter
OSType: windows
Architecture: x86_64
CPUs: 2
Total Memory: 8 GiB
Name: iZe647ugnmkmq4Z
ID: GMM4:K4QA:KYIC:6KFD:42KP:LKAJ:BNIY:QR7P:GHVH:MRCQ:PGDL:2ZKI
Docker Root Dir: C:\ProgramData\docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Experimental: false
Insecure Registries:127.0.0.0/8
Live Restore Enabled: false

这里我们可以看到服务器端操作系统/架构(OS/Arch)为“windows/amd64”;而容器的“缺省隔离方式”(Default Isolation)为进程 “process”也就是Windows Server Container

配置Docker Hub加速器 (可选)

注:如果ECS部署在国内Region,可以需要配置Docker Hub加速器。在香港和海外Region无需如下配置。

国内官方加速器:https://registry.docker-cn.com

在PowerShell中执行如下命令

C:\Windows\notepad.exe C:\ProgramData\docker\config\daemon.json

编辑Docker Engine的配置文件,详细配置可以参见官方文档

{"registry-mirrors": ["https://xxxx"]
}
具体可以配置为:

{
"registry-mirrors": ["https://registry.docker-cn.com"],
"hosts": ["tcp://0.0.0.0:2376", "npipe://"]
}

hosts那一句可以参考官方文档

总结:

1.打开PowerShell中,安装Docker-Microsoft的包管理实现
     Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
2.再安装Docker Engine安装包
    Install-Package -Name docker -ProviderName DockerMsftProvider
3.完成之后,重启服务器
    Restart-Computer -Force
4.查看版本:
   docker version
5.配置Docker Hub加速器 (可选)
(1)在PowerShell中执行如下命令
               C:\Windows\notepad.exe C:\ProgramData\docker\config\daemon.json
(2)编辑Docker Engine的配置文件,详细配置可以参见官方文档
{
"registry-mirrors": ["https://registry.docker-cn.com"],
"hosts": ["tcp://0.0.0.0:2376", "npipe://"]
}

6.拉取Nanoserver镜像:

docker pull microsoft/nanoserver

这篇关于Windows Server 2016环境Docker试用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1130020

相关文章

SQL Server 查询数据库及数据文件大小的方法

《SQLServer查询数据库及数据文件大小的方法》文章介绍了查询数据库大小的SQL方法及存储过程实现,涵盖当前数据库、所有数据库的总大小及文件明细,本文结合实例代码给大家介绍的非常详细,感兴趣的... 目录1. 直接使用SQL1.1 查询当前数据库大小1.2 查询所有数据库的大小1.3 查询每个数据库的详

Spring Boot 整合 SSE(Server-Sent Events)实战案例(全网最全)

《SpringBoot整合SSE(Server-SentEvents)实战案例(全网最全)》本文通过实战案例讲解SpringBoot整合SSE技术,涵盖实现原理、代码配置、异常处理及前端交互,... 目录Spring Boot 整合 SSE(Server-Sent Events)1、简述SSE与其他技术的对

Java 与 LibreOffice 集成开发指南(环境搭建及代码示例)

《Java与LibreOffice集成开发指南(环境搭建及代码示例)》本文介绍Java与LibreOffice的集成方法,涵盖环境配置、API调用、文档转换、UNO桥接及REST接口等技术,提供... 目录1. 引言2. 环境搭建2.1 安装 LibreOffice2.2 配置 Java 开发环境2.3 配

SpringBoot多环境配置数据读取方式

《SpringBoot多环境配置数据读取方式》SpringBoot通过环境隔离机制,支持properties/yaml/yml多格式配置,结合@Value、Environment和@Configura... 目录一、多环境配置的核心思路二、3种配置文件格式详解2.1 properties格式(传统格式)1.

SQL Server跟踪自动统计信息更新实战指南

《SQLServer跟踪自动统计信息更新实战指南》本文详解SQLServer自动统计信息更新的跟踪方法,推荐使用扩展事件实时捕获更新操作及详细信息,同时结合系统视图快速检查统计信息状态,重点强调修... 目录SQL Server 如何跟踪自动统计信息更新:深入解析与实战指南 核心跟踪方法1️⃣ 利用系统目录

使用IDEA部署Docker应用指南分享

《使用IDEA部署Docker应用指南分享》本文介绍了使用IDEA部署Docker应用的四步流程:创建Dockerfile、配置IDEADocker连接、设置运行调试环境、构建运行镜像,并强调需准备本... 目录一、创建 dockerfile 配置文件二、配置 IDEA 的 Docker 连接三、配置 Do

SQL Server 中的 WITH (NOLOCK) 示例详解

《SQLServer中的WITH(NOLOCK)示例详解》SQLServer中的WITH(NOLOCK)是一种表提示,等同于READUNCOMMITTED隔离级别,允许查询在不获取共享锁的情... 目录SQL Server 中的 WITH (NOLOCK) 详解一、WITH (NOLOCK) 的本质二、工作

SQL Server安装时候没有中文选项的解决方法

《SQLServer安装时候没有中文选项的解决方法》用户安装SQLServer时界面全英文,无中文选项,通过修改安装设置中的国家或地区为中文中国,重启安装程序后界面恢复中文,解决了问题,对SQLSe... 你是不是在安装SQL Server时候发现安装界面和别人不同,并且无论如何都没有中文选项?这个问题也

Go语言编译环境设置教程

《Go语言编译环境设置教程》Go语言支持高并发(goroutine)、自动垃圾回收,编译为跨平台二进制文件,云原生兼容且社区活跃,开发便捷,内置测试与vet工具辅助检测错误,依赖模块化管理,提升开发效... 目录Go语言优势下载 Go  配置编译环境配置 GOPROXYIDE 设置(VS Code)一些基本

Windows环境下解决Matplotlib中文字体显示问题的详细教程

《Windows环境下解决Matplotlib中文字体显示问题的详细教程》本文详细介绍了在Windows下解决Matplotlib中文显示问题的方法,包括安装字体、更新缓存、配置文件设置及编码調整,并... 目录引言问题分析解决方案详解1. 检查系统已安装字体2. 手动添加中文字体(以SimHei为例)步骤