docker+泰晓科技linux-0.11-lab搭建linux0.11编译运行环境

前段时间一直在搭linux0.11的编译运行环境,装个不同版本的bochs并运行linux0.11就快吐血了。半路忽然发现有一个东西叫docker,具体是啥我也讲不清,但从效果来看就是给软件(包括操作系统)提供了一个统一的环境,而运行的软件就是镜像,镜像由一些开发人员写成,我们要运行某个软件只需要下载镜像在docker里运行,就不会出现环境上的问题,听起来有点像虚拟机。。。用起来也像。现在我们要搭建linux0.11的编译运行调试环境,这整个环境已经被人做成了镜像(这里要特别感想泰晓科技,这东西是真的方便),我们只需下载安装docker和linux-0.11-lab镜像,就能在虚拟环境里直接编译运行调试linux0.11了,非常非常省力,以下为步骤,操作系统为unbuntu18

 

  1. 安装docker

网上有很多教程,我贴两个https://www.jianshu.com/p/c93af47f5176

https://www.jianshu.com/p/cddf0acc6e8b  按第一个教程运行helloworld的镜像能成功就应该装好了

 

  1. 安装linux-0.11-lab镜像

https://gitee.com/tinylab/linux-0.11-lab#introduction

https://tinylab.org/build-linux-0-11-lab-with-docker/

这两篇都可以参考一下

安装其实就里面三个命令

 

$ git clone https://gitee.com/tinylab/cloud-lab.git

$ cd cloud-lab/

$ tools/docker/run linux-0.11-lab

 

输入run linux-0.11-lab之后 因为没有安装,所有它自己会去下载,问题就容易出在这,镜像一个多g,默认的源网络又很差,我搜了一下把/etc/default/docker 文件里增加一些国内镜像网站,不知道为啥还是没软用。。。。大家可以先试试,具体方法稍微百度下有很多博客。我后来又去了daocloud的网站,它有docker国内镜像网站,我看有个脚本,好像也是设置本机的docker源,我就下过来试试看。https://www.daocloud.io/mirror?lng=en

 

就是执行以下命令:

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io

 

之后在执行之前那个run命令,看看能不能下成功,如果下到一半卡住不动了,就ctrl c 强制结束 再输入一次命令,就是重新下,已经下好的内容不会删除

 

如果能下好,接下来就好办了

 

3

再执行一次tools/docker/run linux-0.11-lab

结果如下

docker+泰晓科技linux-0.11-lab搭建linux0.11编译运行环境_第1张图片

 

这个时候镜像已经运行,只要打开浏览器登录就行了,火狐chrome都行,网址输入最下面的Normal后的内容,localhost可以用ifconfig -a 查询替换即可。

 

正常情况会出现一个登录界面如下

docker+泰晓科技linux-0.11-lab搭建linux0.11编译运行环境_第2张图片

User和password会自动填,如果没有,参考刚才run命令的输出,里面就有账号密码。登进去就是一个虚拟桌面环境,双击桌面的lab,在lab里面可以编译运行都只需一个命令,root密码要自己设置,就和ubuntu刚开始一样。docker+泰晓科技linux-0.11-lab搭建linux0.11编译运行环境_第3张图片

你可能感兴趣的:(Linux)