为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > Windowsserver2016上的docker容器

Windowsserver2016上的docker容器

2021-06-09 2页 doc 471KB 67阅读

用户头像 个人认证

平平

暂无简介

举报
Windowsserver2016上的docker容器Windows-server-2016上的docker容器Windowsserver2016上的docker容器补:windowsserver2016docker容器安装首先,安装OneGetPowerShell模块。Install-Module-NameDockerMsftProvider-RepositoryPSGallery–Force接下来使用OneGet安装最新版的DockerInstall-Package-Namedocker-ProviderNameDockerMsftProvider报如下错误:解决办法:手动下...
Windowsserver2016上的docker容器
Windows-server-2016上的docker容器Windowsserver2016上的docker容器补:windowsserver2016docker容器安装首先,安装OneGetPowerShell模块。Install-Module-NameDockerMsftProvider-RepositoryPSGallery–Force接下来使用OneGet安装最新版的DockerInstall-Package-Namedocker-ProviderNameDockerMsftProvider报如下错误:解决办法:手动下载docker-1-12-2-cs2-ws-beta.zip(链接地址:https://dockermsft.blob.core.windows.net/dockercontainer/docker-1-12-2-cs2-ws-beta.zip)放入C:\Users\Administrator\AppData\Local\Temp\DockerMsftProvider目录内,然后再次运行Install-Package-Namedocker-ProviderNameDockerMsftProvider命令即可安装完成最后重启计算机,docker即可使用(注:安装方法来源于:HYPERLINK"https://msdn.microsoft.com/zh-cn/virtualization/windowscontainers/deployment/deployment"https://msdn.microsoft.com/zh-cn/virtualization/windowscontainers/deployment/deployment)安装容器功能需要在使用Windows容器之前启用容器功能。要执行此操作,在提升的PowerShell会话中运行以下命令。然后输入“Y”重启服务器。Enable-WindowsOptionalFeature-Online-FeatureNamecontainers–All安装Docker在powershell输入如下命令,以zip存档形式下载Docker引擎和客户端。Invoke-WebRequest"https://master.dockerproject.org/windows/amd64/docker-1.13.0-dev.zip"-OutFile"$env:TEMP\docker-1.13.0-dev.zip"–UseBasicParsing在powershell中输入如下命令,将zip存档展开到ProgramFiles,存档内容已经位于Docker目录中。Expand-Archive-Path"$env:TEMP\docker-1.13.0-dev.zip"-DestinationPath$env:ProgramFiles在powershell中输入如下命令,将Docker目录添加到系统路径。$env:path+=";c:\programfiles\docker"[Environment]::SetEnvironmentVariable("Path",$env:Path+";C:\ProgramFiles\Docker",[EnvironmentVariableTarget]::Machine)在powershell中输入如下命令,将Docker安装为一个Windows服务。dockerd--register-service在powershell中输入如下命令,启动docker服务。Start-ServiceDocker输入如下命令,可以查看docker服务启动情况Get-servicedockerDockerinfo安装基本容器映像输入如下命令,搜索可用镜像。Dockersearchmicrosoft输入如下命令,拉取docker镜像。Dockerpullmicrosoft/nanoserver输入如下命令,可以查看当下可用镜像Dockerimages宿主主机上的目录挂载到容器中。在宿主主机中创建一个名为volume01的卷Dockervolumecreate–namevolume01将volume01挂载到容器中Dockerrun–vvolume01:c:\TEST–itMicrosoft/nanoserverpowershell进入容器后在C:\test目录下创建一个1108文件夹用以测试退出容器后,查看volume01中是否有1108文件夹输入如下命令,查看volume01卷所在的宿主主机位置Dockervolumeinspectvolume01进入宿主主机的“C:\ProgramData\docker\volumes\volume01\_data”目录下验证CdC:\ProgramData\docker\volumes\volume01\_data(注:反向验证也有的。不过在linuxdocker下不需要创建卷这一步,直接(dockerrun–v/test:/test–itcentos6.5/bin/bash)即可。且目前在windowsdocker下没有找到dockercreate一个自定义路径的卷)宿主主机与容器网络通信。使用下面命令,将microsoft/mssql-server-2016-express-windows镜像拉取到本地Dockerpullmicrosoft/mssql-server-2016-express-windows使用下面命令,启动microsoft/mssql-server-2016-express-windows镜像dockerrun-d-p1433:1433--envsa_password=OOoo0000--envattach_dbs=""microsoft/mssql-server-2016-express-windows使用如下命令,进入容器内部Dockerexec–it64d1de9595d1powershell输入如下命令,查看容器IP地址Ipconfig此时开启宿主主机的powershell,输入如下命令,检测与容器的网络连通性。telnet172.27.225.471433使用与宿主主机同网段的主机,进行网络测试,ip地址用宿主主机的(提示:如果像正常使用sqlserver2016,需在客户端下载安装2016 SQL Server Management Studio)可以看到也是可以连通的,现在关闭容器再尝试,可以看到连接失败。(注:windowsdocker的网络模式和linuxdocker网络模式不同。Linuxdocker下网络模式有四种,分别是bridge,host,none,Containers。而windowsdocker中只有两种:NAT和none。)SQLserver2016持续部署构建思路备注:在宿主主机上创建一个数据卷,用以存放数据库启动容器,并将数据库挂载到容器中将数据库附加到容器中编写监控脚本,每5秒钟探测一次容器的1433端口,如果1433端口无法连通,测关闭或删除原来的容器,自动重建容器并附加数据库PSC:\Users\Administrator>dockerrun-d-p1433:1433--envsa_password=OOoo0000--envattach_dbs=""-vdata:c:\data--name=sql3microsoft/mssql-server-2016-express-windowsPSC:\Users\Administrator>dockerexecsql3powershellc:\data\1.ps1
/
本文档为【Windowsserver2016上的docker容器】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索