Window10运行Docker踩过的坑

Window10运行Docker踩过的坑

摘要

1.Docker for Windows 仅支持专业版
2.docker-machine启动docker时,docker里的文件没了
3.docker安装Redis时配置文件出错

最近新装系统从Ubuntu装回到Windows 原因是买了京东Plus会员开电子书方便。 京东阅读客户端不支持Linux。只好转回Windows。想在Windows跑个Docker,把Mysql啊,Redis什么的放在Docker容器里。
今天终于把Redis跑了起来。感觉心累啊!好多坑,在这里说说踩过的坑。

1.Docker for Windows 仅支持专业版

不管是win7,win8,win10 安装Docker的前提是电脑要支持虚拟化。
虚拟化
注意一定要看windows的版本 Docker,Docker支持Window10,但是仅支持Window10专业版
我的电脑版本是window10 企业版。傻傻的开启虚拟化功能,然后开启Hyper-V 功能 按官网安装一遍Docker for Windows 最后怎么跑也跑不起来。又重新安装的 关闭 Hyper-V功能安装 DockerToolBox 。
官方说明

2.docker-machine启动docker时,docker里的文件没了

在安装Redis容器时候,需要设置Redis的配置文件。每次把windows里的配置文件通过Ftp放到 boot2Docker的虚拟机里后。用docker-machine restart docker 时,发现上次放进来的文件没了。不知道什么原因,网上也没有类似的答案。
最后只能将配置文件放在windows的桌面上。
这里写图片描述
通过 docker run -v /c/Users/user/Desktop/docker/redis.conf:/user/local/etc/redis/redis.conf -d -p 6389:6379 –name myredis redis redis-server /user/local/etc/redis/redis.conf
命令启动Redis容器
注意 不设置端口映射 windows连接不上Redis

3.docker安装Redis时配置文件出错

docker安装Redis时,要设置配置文件。按照官网命令
docker run -v /myredis/conf/redis.conf:/usr/local/etc/redis/redis.conf –name myredis redis redis-server /usr/local/etc/redis/redis.conf
配置文件里的密码总是不生效
最后发现
-v参数,冒号前为宿主机目录,必须为绝对路径,冒号后为镜像内挂载的路径
也就是说,必须在宿主机里建一个/myredis/conf/redis.conf的文件作为你的配置文件
然后在启动redis容器才能用你的配置文件启动Redis

  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值