参考:https://www.jianshu.com/p/fa81ccc1745a

 

由于是基于docker toolbox来运行基于linux的docker容器,当你重启电脑时VM虚拟机可能保存了之前的数据,为此,你重启电脑之后,必须重启一下虚拟机清空一下换成,在使用docker start 或 restart 容器id 即可正常启动


简单粗暴,重启vm机器就可以了!!使用以下命令重启【开机启动docker之后,再次执行以下命令重启docker-machine】

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}


 

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐