前置条件
windows 10 必须是专业版,必须支持硬件虚拟化且处于开启状态
准备工作
-
任务管理器 -> 性能 确认是否已经启用虚拟化,如果没有,去BIOS开启
-
控制面板 -> 程序 -> 启用或关闭windows功能 勾选Hyper-v
-
去应用商店安装linux镜像
-
安装Docker
docker常用命令:
查看docker列表
docker ps -a
查看详细信息
docker inspect <dockerID>
执行命令
docker exec -it <dockerID> <comonder>
docker exec -it --user root <dockerID> <comonder>
根据dockerFile创建镜像
docker build -t <dockerName> .
从容器创建一个新的镜像
docker commit -a "<dockerAuth>" -m "<dockerDescription>" <dockerID> <dockerName:Tag>
docker安装错误总结
WslRegisterDistribution failed with error: 0xffffffff
原因是53端口被占用,需要先将占用53端口的进程结束
-
命令行输入 netstat -ano 查看占用53端口的pid
-
进入任务管理器结束pid对应的进程,如果看不见pid,右击任务管理器的表头,勾选PID
-
进入Users/[youruser]/AppData/Local/Packages/目录,在CanonicalGroupLimitedUbuntu…文件夹上单击右键,点击属性,在常规选项卡中点击高级选项,移除压缩内容以便节省磁盘空间前面的勾,点击确定应用到所有文件和子文件夹
npm i 提示权限不足
指定以root身份执行
docker exec -it --user root <dockerID> <comonder>
npm -g config set user root
文章评论 暂无评论
暂无评论