使用docker进行内核编译

很久之前我做过几次内核的编译,印象中那段经历挺痛苦的(过程中有太多的环境问题了),所以我觉得寻找解决方案

印象中docker好像可以做这个事情,所以我这次就准备用docker来做

先是找到了一个先辈的实践记录:

(3条消息) Linux内核学习笔记1--使用docker搭建内核编译环境_No_red的博客-CSDN博客

大概就是要先安装docker,然后pull 一个linux系统

我的话就装ubuntu吧,这个页面有详细的列举

ubuntu Tags (docker.com)

image-20210220170604534

报错了:

docker pull ubuntu:16.04
error during connect: This error may indicate that the docker daemon is not running.: Post http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/images/create?fromImage=ubuntu&tag=16.04: open //./pipe/docker_engine: The system cannot find the file specified.

发现docker 没启动,结果重新开一下,他有个提示说wsl需要更新,应该就是这一步差了,我按着提示做了相应地操作后,重新开启了docker,docker就正常的启动了,

成功的pull了ubuntu之后,我尝试run 这个image

image-20210220183020660

这里的host path和container path是我不太清楚含义的,所以我准备去了解下

暂时没搞明白这两个==,先放着吧

打开docker的命令行是这样一个窗口,大概就是直接当成shell来用了吧(不太清楚,暂时这么理解)

image-20210220201937989

接下来要学习的是怎么样让docker对我的电脑上的文件进行操作(编译源码)

这里我先去了解挂载

下面这句话是我了解了将近四个小时找到的比较通用的开始

sudo docker run -it --rm -v $PWD:/workspace ubuntu:16.04 /bin/bash

© 2021 hanbaoaaa record.浙ICP备20005263号
asdad
联系方式 asdasd
2021-5-8 4:19
sss
回复数 (0) 点击展开
加载更多

新增评论

称呼
联系方式
邮箱(选填)
内容

提交

取消