项目背景:
在项目生产和开发时若操作系统不同则可能导致报错,因此使用docker使得在windows下也能使用Linux系统
先决条件:
- 需要windows10以上的系统
- 需要开启WSL2
安装教程:
1. 安装 WSL
我遇到的问题:无法用wsl --install 一键安装
解决方法:通过手动完成配置
安装成功后在windows命令行运行docker network create network1
2. 给docker配置镜像加速
我遇到的问题及可行方法:
-
Ubunto创建配置daemon.json文件后运行
sudo systemctl daemon-reload出现报错:System has not been booted with systemd as init system (PID 1). Can't operate.
报错原因:windows10不支持systemd,这种方法放弃
-
Docker Desktop 的setting 中配置 Docker Engine,在其中添加镜像加速器地址
出现报错:Unexpected string in JSON at position 166
报错原因:上一行未加
,修改后该方法可以使用
常见报错:
总结:
这个方法不行就换一个,直到能用