DOCKER启动异常
问题一
WSL启动出现异常,导致DOCKER都无法运行
首先执行wsl --shutdown,再重启
但是重启时依然出现如上问题
首先按照网上教程,尝试去掉环境变量中冗余错误的变量定义
但是并没有解决,执行如下命令,可重新启动wsl
wsl --setdefault Ubuntu
问题二
困扰很久的问题,就是启动DOCKER项目,发现终端输出在执行后,就一直循环输出
[65012 ms] Start: Run in container: /bin/sh -c # Watch installed extensions
[65014 ms] Start: Run in container: /bin/sh -c # Watch machine settings
[125806 ms] Start: Run in container: /bin/sh -c # Watch machine settings
[125808 ms] Start: Run in container: /bin/sh -c # Watch installed extensions
[78761 ms] Extensions cache, remote removals: None
[130844 ms] Start: Run in container: /bin/sh -c # Watch installed extensions
[130845 ms] Start: Run in container: /bin/sh -c # Watch machine settings
[138771 ms] Extensions cache, remote removals: No
在日志中的关键信息在于
[13562 ms] Start: Run in container: /root/.vscode-server-insiders/bin/d751e4324d12370e950f8cd031aa8829637ce300-insider/node -e
[13820 ms] Port forwarding 59786 > 35601 > 35601 stderr: Connection established
[17434 ms] Extensions cache, remote removals: None
[18849 ms] Port forwarding 59786 > 35601 > 35601 stderr: Remote close
[18989 ms] Port forwarding 59786 > 35601 > 35601 terminated with code 0 and signal null.
即关键于Remote close ,远程关闭了,检查网络配置,发现外网没关,关掉梯子后,成功解决
╭─root@61c9e431f579 ~/miniob ‹main●›
LINUIX编译
直接运行bash build.sh会出问题,需要执行sed -i 's/\r//g' build.sh命令
表示以后在执行build.sh的时候自动进行处理
之后需要再执行bash build.sh可编译
编译完后会产生相应的程序
DOCKER的C++运行
在扩展商店中安装C++扩展