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

相关文章

一篇文章彻底搞懂macOS如何决定java环境

《一篇文章彻底搞懂macOS如何决定java环境》MacOS作为一个功能强大的操作系统,为开发者提供了丰富的开发工具和框架,下面:本文主要介绍macOS如何决定java环境的相关资料,文中通过代码... 目录方法一:使用 which命令方法二:使用 Java_home工具(Apple 官方推荐)那问题来了,

Nginx搭建前端本地预览环境的完整步骤教学

《Nginx搭建前端本地预览环境的完整步骤教学》这篇文章主要为大家详细介绍了Nginx搭建前端本地预览环境的完整步骤教学,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录项目目录结构核心配置文件:nginx.conf脚本化操作:nginx.shnpm 脚本集成总结:对前端的意义很多

Linux挂载linux/Windows共享目录实现方式

《Linux挂载linux/Windows共享目录实现方式》:本文主要介绍Linux挂载linux/Windows共享目录实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录文件共享协议linux环境作为服务端(NFS)在服务器端安装 NFS创建要共享的目录修改 NFS 配

基于Python开发Windows自动更新控制工具

《基于Python开发Windows自动更新控制工具》在当今数字化时代,操作系统更新已成为计算机维护的重要组成部分,本文介绍一款基于Python和PyQt5的Windows自动更新控制工具,有需要的可... 目录设计原理与技术实现系统架构概述数学建模工具界面完整代码实现技术深度分析多层级控制理论服务层控制注

解决docker目录内存不足扩容处理方案

《解决docker目录内存不足扩容处理方案》文章介绍了Docker存储目录迁移方法:因系统盘空间不足,需将Docker数据迁移到更大磁盘(如/home/docker),通过修改daemon.json配... 目录1、查看服务器所有磁盘的使用情况2、查看docker镜像和容器存储目录的空间大小3、停止dock

docker 重命名镜像的实现方法

《docker重命名镜像的实现方法》在Docker中无法直接重命名镜像,但可通过添加新标签、删除旧镜像后重新拉取/构建,或在DockerCompose中修改配置文件实现名称变更,感兴趣的可以了解一下... 目录使用标签(Tagging)删除旧的php镜像并重新拉取或构建使用docker Compose在Do

docker编写java的jar完整步骤记录

《docker编写java的jar完整步骤记录》在平常的开发工作中,我们经常需要部署项目,开发测试完成后,最关键的一步就是部署,:本文主要介绍docker编写java的jar的相关资料,文中通过代... 目录all-docker/生成Docker打包部署文件配置服务A的Dockerfile (a/Docke

Oracle数据库在windows系统上重启步骤

《Oracle数据库在windows系统上重启步骤》有时候在服务中重启了oracle之后,数据库并不能正常访问,下面:本文主要介绍Oracle数据库在windows系统上重启的相关资料,文中通过代... oracle数据库在Windows上重启的方法我这里是使用oracle自带的sqlplus工具实现的方

Docker多阶段镜像构建与缓存利用性能优化实践指南

《Docker多阶段镜像构建与缓存利用性能优化实践指南》这篇文章将从原理层面深入解析Docker多阶段构建与缓存机制,结合实际项目示例,说明如何有效利用构建缓存,组织镜像层次,最大化提升构建速度并减少... 目录一、技术背景与应用场景二、核心原理深入分析三、关键 dockerfile 解读3.1 Docke

通过Docker容器部署Python环境的全流程

《通过Docker容器部署Python环境的全流程》在现代化开发流程中,Docker因其轻量化、环境隔离和跨平台一致性的特性,已成为部署Python应用的标准工具,本文将详细演示如何通过Docker容... 目录引言一、docker与python的协同优势二、核心步骤详解三、进阶配置技巧四、生产环境最佳实践