赞
踩
参考:https://www.jianshu.com/p/fa81ccc1745a
由于是基于docker toolbox来运行基于linux的docker容器,当你重启电脑时VM虚拟机可能保存了之前的数据,为此,你重启电脑之后,必须重启一下虚拟机清空一下换成,在使用docker start 或 restart 容器id 即可正常启动
docker-machine.exe restart default
基于windows docker toolbox的一系列问题,写一个bash脚本开机运行,则搞定一切! 【以下代码必须添加docker toolbox安装目录为环境变量,否则会运行失败】
- #!bin/bash
-
- # 第一步:启动docker程序
- docker-start.cmd
-
- # 第二步:解决windows docker toolbox启动无法挂载cgroups的错误【cgroups: cannot find cgroup mount destination: unknown】
- docker-machine ssh
- sudo mkdir /sys/fs/cgroup/systemd
- sudo mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd
-
- # 第三步骤:重启docker-machine【解决开机启动容器的Error response from daemon: OCI runtime create failed: container with id exists】
- docker-machine.exe restart
-
- # 最后一步:开机启动所有容器id
- docker.exe start ${docker ps -aq}
-
-
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。