超简便配置csapp lab环境,又少一个拖延不做的理由。

超简便配置环境

踩过的坑(可不看,小声逼逼叨)

为了找到一个合适的x86的linux环境,我先是使用了虚拟机,但虚拟机里编辑器只能用vim,用vscode就会很慢,观感很差,之后我又试了云服务器,花了100大洋租了服务器,但M1莫名其妙ftp搞不好,导致没办法上传到服务器里,咨询了很久的客服也没能解决,最后我选择了docker,但用docker也不是一番风顺的,最开始拉取的镜像是arm版本的centos,导致运行起来不能达到预期的效果,这个时候我发现了这个堪称完美的镜像。

1.下载docker

https://www.docker.com/get-started,进入该链接后下载DockerDesktop,注意Mac用户要分清apple-chip和intel-ip。
超简便配置csapp lab环境,又少一个拖延不做的理由。

下载之后,打开得到这样的界面,
超简便配置csapp lab环境,又少一个拖延不做的理由。

刚下载好的时候是没有容器的,这里我是已经下载好了。

2.拉取镜像

下载完成后直接在终端中运行这条语句即可
docker pull xieguochao/csapp
注意可能会下载一段时间,大概有不到2G左右

之后点击docker界面左侧的Images即可看到我们下载好的镜像。

3.容器设置

点击run后出现如下的界面。
超简便配置csapp lab环境,又少一个拖延不做的理由。
containerName就是容器名字,随便起一个就好比如“csapp_lab”
LocalHost随便一串数字就行
HostPath是你想要在容器中包含的本地文件夹,使用绝对路径。
containerPath是你想要将本地文件夹同步在容器中的位置。

4.容器运行

之后直接运行该容器,得到一个这样的界面
超简便配置csapp lab环境,又少一个拖延不做的理由。
真的是视觉观感拉满好吧,这样你又少了一个拖延不去做lab的理由。

5.最后

如果有朋友需要lab的文件的话,可以评论群要一下,有需要的话我把lab资源发出来,写完有点小累。。。

上一篇:CS15-213 csapp chapter01 计算机系统漫游 学习笔记


下一篇:《深入理解计算机系统》(CSAPP)读书笔记 —— 第五章 优化程序性能