docker for windows安装使用及错误处理

os:windows server 2016
docker:Docker for Windows Installer – address:https://www.docker.com/products/docker-desktop
docker for windows 安装 docker-ce desktop
step:
双击 Docker for Windows Installer.exe 即可

docker 在windows上碰到的错误处理:

  1. no matching manifest for unknown in the manifest list entries
    可能原因
    (1).网上的解决方式大部分都是右键docker-ce desktop 点击settting deamon在这里插入图片描述
    设置experimental为true即可,然而并不能成功
    (2)解决方式:
    右键docker desktop->switch to linux containers
    需要区分是需要windows container还是linux container 如果是基于windows内核的需要切换到windows container 如果是使用到linux 内核需要切换到linux container
    (3).如使用windows containers,需要下载与当前系统内核匹配的镜像,否则也会发生上面的错误
    如当前windows版本为:windows server 2016 10.0.14393,
    则从docker hub上拉取的基础镜像或其他镜像必须与当前windows版本匹配,拉取的windows container可以是
    ltsc2016 multiarch 视窗 10.0.14393.2906 10/05/2018 23:34:11 04/09/2019 21:21:29
    cmd:
               docker pull mcr.microsoft.com/windows/servercore:ltsc2016

版本查看https://hub.docker.com/_/microsoft-windows-servercore:Full Tag Listing 模块

查看当前windows版本的方法:
1.系统运行,直接运行“msinfo32”
2.System Information窗口中会显示系统版本。

windows docker 的container内部需要联网设置:
如果您希望容器应用程序连接到远程端点(例如,在另一台主机上运行的应用程序),则必须创建透明的网络连接,有时称为用户定义的网络。要启动创建过程,请在Windows主机上执行docker network create命令。您必须使用d标志指示要使用和创建的网络驱动程序和网络类型。以下步骤说明如何为动态主机配置协议(DHCP)和非DHCP网络创建透明网络。

步骤1:发出以下Docker命令以创建启用DHCP的网络。
docker network create -d transparent dhcplan
执行上述命令后,在运行docker network ls命令时,应在容器中看到dhcplan网络。
步骤2:下一步是在新创建的网络上放置容器映像,以便它可以访问容器外部的数据和/或在必要时连接到远程端点。
docker run -it --network=dhcplan Image ID powershell (进入即使用powershell, --network 两个-)
正如您在上面的命令中所看到的,您应该将network = dhcplan指定为Image ID容器映像的自定义网络。
参照:https://searchservervirtualization.techtarget.com/tip/How-to-configure-Windows-container-networking

windows 静默安装程序可以使用chocolatey
ps:chocolatey的安装使用参照:https://blog.csdn.net/boshanyiqiao/article/details/89553598
安装完环境之后设置环境变量
将 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin 追加到 PATH 变量

$ setx -m PATH "%PATH%;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin"

有时候因为C:\Program Files 有空格所以可以创建一个软连接
cmd:

mklink /J GIt C:\Program Files\Git

windows 环境 pip 安装失败timeout
pip install channel -i http://pypi.douban.com/simple --trusted-host pypi.douban.com --proxy=“ip:port”

docker run -v使用的错误:
docker run -v C:/docker/API_STORAGE/:C:API_STORAGE -it b77b2e405f7b

windows docker run -v 后面使用的路径必须为/若为C:\docker则会报错

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值