Windows server 2016上的docker容器_第1页
Windows server 2016上的docker容器_第2页
Windows server 2016上的docker容器_第3页
Windows server 2016上的docker容器_第4页
Windows server 2016上的docker容器_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Windows server 2016上的docker容器补:1. windows server 2016 docker容器安装首先,安装 OneGet PowerShell 模块。Install-Module -Name DockerMsftProvider -Repository PSGallery Force接下来使用 OneGet 安装最新版的 DockerInstall-Package -Name docker -ProviderName DockerMsftProvider报如下错误:解决办法:手动下载docker-1-12-2-cs2-ws-beta.zip(链接地址: -Nam

2、e docker -ProviderName DockerMsftProvider命令即可安装完成最后重启计算机,docker即可使用(注:安装方法来源于:1 安装容器功能需要在使用 Windows 容器之前启用容器功能。 要执行此操作,在提升的 PowerShell 会话中运行以下命令。然后输入“Y”重启服务器。Enable-WindowsOptionalFeature -Online -FeatureName containers All2. 安装 Docker在powershell 输入如下命令,以 zip 存档形式下载 Docker 引擎和客户端。Invoke-WebRequest &

3、quot;/windows/amd64/docker-1.13.0-dev.zip" -OutFile "$env:TEMPdocker-1.13.0-dev.zip" UseBasicParsing在powershell中输入如下命令,将 zip 存档展开到 Program Files,存档内容已经位于 Docker 目录中。Expand-Archive -Path "$env:TEMPdocker-1.13.0-dev.zip" -DestinationPath $env:Pro

4、gramFiles在powershell中输入如下命令,将 Docker 目录添加到系统路径。$env:path += "c:program filesdocker"Environment:SetEnvironmentVariable("Path", $env:Path + "C:Program FilesDocker", EnvironmentVariableTarget:Machine)在powershell中输入如下命令,将 Docker 安装为一个 Windows 服务。dockerd -register-service在po

5、wershell中输入如下命令,启动docker服务。Start-Service Docker输入如下命令,可以查看docker服务启动情况Get-service dockerDocker info3. 安装基本容器映像输入如下命令,搜索可用镜像。Docker search microsoft输入如下命令,拉取docker镜像。Docker pull microsoft/nanoserver输入如下命令,可以查看当下可用镜像Docker images4. 宿主主机上的目录挂载到容器中。在宿主主机中创建一个名为volume01的卷Docker volume create name volume0

6、1将volume01挂载到容器中Docker run v volume01:c:TEST it Microsoft/nanoserver powershell进入容器后在C:test目录下创建一个1108文件夹用以测试退出容器后,查看volume01中是否有1108文件夹输入如下命令,查看volume01卷所在的宿主主机位置Docker volume inspect volume01进入宿主主机的“C:ProgramDatadockervolumesvolume01_data”目录下验证Cd C:ProgramDatadockervolumesvolume01_data(注:反向验证也有的。不

7、过在linux docker 下不需要创建卷这一步,直接(docker run v /test:/test it centos6.5 /bin/bash)即可。且目前在windows docker下没有找到docker create一个自定义路径的卷)5. 宿主主机与容器网络通信。使用下面命令,将microsoft/mssql-server-2016-express-windows镜像拉取到本地Docker pull microsoft/mssql-server-2016-express-windows使用下面命令,启动microsoft/mssql-server-2016-express-w

8、indows镜像docker run -d -p 1433:1433 -env sa_password=OOoo0000 -env attach_dbs="<DB-JSON-CONFIG>" microsoft/mssql-server-2016-express-windows使用如下命令,进入容器内部Docker exec it 64d1de9595d1 powershell输入如下命令,查看容器IP地址Ipconfig此时开启宿主主机的powershell,输入如下命令,检测与容器的网络连通性。telnet 7 1433使用与宿主主机

9、同网段的主机,进行网络测试,ip地址用宿主主机的(提示:如果像正常使用sql server 2016,需在客户端下载安装2016 SQL Server Management Studio)可以看到也是可以连通的,现在关闭容器再尝试,可以看到连接失败。(注:windows docker的网络模式和linux docker网络模式不同。Linux docker下网络模式有四种,分别是bridge,host,none,Containers。而windows docker 中只有两种:NAT和none。)6. SQL server 2016持续部署构建思路备注:1、 在宿主主机上创建一个数据卷,用以存放数据库2、 启动容器,并将数据库挂载到容器中3、 将数据库附加到容器中4、 编写监控脚本,每5秒钟探测一次容器的1433端口,如果1433端口无法连通,测关闭或删除原来的容器,自动重建容器并附加数据库PS C:UsersAdministrator> docker run -d -p 1433:1433 -env sa_password=OOoo0000 -env attach_dbs="<DB-JSON

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论