在windows运维系统上使用docker哪些坑
诗诗 2018-03-19 来源 :网络 阅读 1136 评论 0

摘要:在开发环境使用docker已经有一段时间,虽然也遇到一些问题,但是总体来说对非常值得使用,大大简化了开发环境的建立和复制, 最近发现Docker发布了针对windows运维系统和Mac的官方封装版本普大喜奔,终于不用boot2docker了,你要知道boot2docker是基于virtualbox的,virtualbox自己在我机器上崩溃了好多回,每次都得像大爷一样伺候着,祈祷它老人家长命百岁.............

在开发环境使用docker已经有一段时间,虽然也遇到一些问题,但是总体来说对非常值得使用,大大简化了开发环境的建立和复制, 最近发现Docker发布了针对windows运维系统和Mac的官方封装版本普大喜奔,终于不用boot2docker了,你要知道boot2docker是基于virtualbox的,virtualbox自己在我机器上崩溃了好多回,每次都得像大爷一样伺候着,祈祷它老人家长命百岁.............

这次发布的官方版Docker for windows 10 是基于稳定的Hyper V 运行的一个linux vm 再来运行docker的,对外也提供了docker 命令的封装,用到了一个多月下来感觉是很稳定的,这里介绍两个在Docker for windows10上必须知道的操作。


如何设置国内Repository mirror


右键windows右下角的docker图标-> 选择setting -> docker daemon

添加如下配置: 

//xxxx.m.daocloud.io 是我从Daocloud.com 申请的docker加速器地址,需要换成你自己,请自行百度。

{

  "registry-mirrors": [

    "//xxxx.m.daocloud.io"

  ],

  "insecure-registries": [],

  "debug": false

}


如何使用docker run -v mount宿主机的目录


这是一个让我当时很困惑的问题,我安装好docker想也没想就新建一个mysql container,启动后但是却发现挂载的mysql目录却没有一个文件, 我以为是docker for windows8 beta的bug,结果去官方论坛一查,原来需要进行如下设置(原因是windows 10的权限要求高,不能容许软件自行共享文件夹)

选择你要挂载目录所在的盘符进行共享,就想使用Virtualbox里面的共享目录一样,登录给Hyper V里面的linux共享目录了,然后在运行 docker run -v f:/user:/data alpine ls /data

解决了这两个问题就能愉快地使用docker for windows10 ,你要问我为什么没有 windows7 甚至windowsxp 呵呵, 只有windows 10 内置了Hyper V 虚拟环境啊, 而且这是趋势你就别守着过时的系统了


希望这篇文章可以帮助到你。总之,同学们,你想要的职坐标IT频道都能找到!


本文由 @诗诗 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程