新用户购买阿里云服务器 阿里云搭建Csapp Lab环境
每一年的双十一,购买物品很多优惠。阿里云针对新用户也有优惠,最近在做CSAPP的实验。也蹭着自己是新用户购买了三年的阿里云服务器,本文介绍如何使用Xshell连接阿里云,及其使用docker搭建Csapp lab容器操作。
在这里做一个记录:
- 登入阿里云网站,点击控制台,搜索云服务器 ECS。在实例与镜像菜单栏点击实例,进入阿里云服务器示例:
- 进入以下界面
已经有实例打开了,现在需要开通端口,点击
安全组
创建
安全组
(默认即可):使用
XShell
新建连接:
点击输入之前设置的密码即可
出现以下界面
阿里云安装 Docker
官方网址,无脑操作即可
中途发现docker apt-get update操作太慢了,解决办法:
最后发现网速太慢了,配置阿里云加速。
docker配置成功后,下面进入Csapp的搭建
Csapp搭建
因为是全新的环境,所以我们先下载Csapp的tar包
sudo wget http://csapp.cs.cmu.edu/3e/datalab-handout.tar
拉取docker ubuntu:18.04
docker pull ubuntu:18.04
docker
ubuntu:18.04
文件与 Ubuntu 内部文件共享docker container run -it -v /home/comeon/Csapp/datalab-handout/:/csapp --name=csapp_env ubuntu:18.04 /bin/bash
进入容器后,更新apt软件源:
apt-get update
安装 sudo
apt-get install sudo
安装c/c++编译环境
build-essential软件包列表内包含libc6-dev、libc-dev、gcc、g++、make、dpkg等
sudo apt-get install build-essential
容器内部更新的太慢:
内部容器Ubuntu加速链接
加速成功之后记得
apt-get update
补充gcc的完整环境(gcc-multilib)
sudo apt-get install gcc-multilib
安装gdb
sudo apt-get install gdb
退出容器,之后重新加入:
启动运行容器
docker container start csapp_env
进入容器并打开bash
docker container exec -it csapp_env /bin/bash
退出环境
CTRL+D或者使用exit命令即可从容器中退出 * 停止容器
当不需要进行实验时使用kill命令终止实例的运行并释放系统资源docker container kill csapp_env
参考:
dockers 构建环境参考
菜鸟教程之docker的使用
新用户购买阿里云服务器 阿里云搭建Csapp Lab环境相关推荐
- 云服务器ECS_云主机_服务器托管_弹性计算-阿里云
阿里云服务器ECS(Elastic Compute Service)是一种安全可靠.弹性可伸缩的云计算服务,阿里云提供多种云服务器ECS实例规格,如通用算力型u1.ECS计算型c7.通用型g7.GPU ...
- 博弈论数据可用性声明_阿里云云采购季活动最后一天,买云服务器送云数据库与云存储...
大家好,我是服务器吧(服务器租用推荐网)小编,时间过得真快,今天还什么都没做呢,这不打半天就又过去了,而我还在想我们今天的"阿里云服务器优惠活动"该怎么写,刚刚查了一下阿里云这个词 ...
- 阿里云服务器ECS新手搭建
阿里云服务器ECS新手搭建 注:教学视频放到最后 1.首先去阿里云官网购买云服务器 ECS 购买详细说明: 这里选择的地域如果是国内的话域名需要备案,国外的就不需要备案.我这里就选择深圳的 场景化类型 ...
- 使用阿里云服务器三分钟搭建网站教程(详细图文详解)
使用阿里云服务器快速搭建网站教程,先为云服务器安装宝塔面板,然后在宝塔面板上新建站点,阿里云服务器网以搭建WordPress网站博客为例,来详细说下从阿里云服务器CPU内存配置选择.Web环境.域名解 ...
- 阿里云服务器ECS挑选什么样的网站环境
2019独角兽企业重金招聘Python工程师标准>>> 我一直使用阿里云云服务器ECS作为搭建网站的服务器,然后用写一个高效的WordPress主题搭建自己的网站,网站环境自然就是L ...
- 阿里云服务器ESSD云盘吞吐量IOPS及性能级别PL0、PL1、PL2和PL3参数说明
阿里云服务器ESSD云盘结合25 GE网络和RDMA技术,单盘高达100万的随机读写能力和单路低时延性能,阿小云来详细说下阿里云ESSD云盘性能级别PL3.PL2.PL1和PL0,ESSD云盘最大IO ...
- 华为云服务器最新信息,云服务器拉新
云服务器拉新 内容精选 换一换 当云服务器密码即将过期.密码泄露或首次登录时(首次登录云服务器建议您修改初始密码),您可以参考本节操作在操作系统内部修改云服务器密码.优先推荐您参考在控制台重置云服务器 ...
- 云服务器系统设计,云服务器 用户系统设计
云服务器 用户系统设计 内容精选 换一换 用户在购买弹性云服务器(Elastic Cloud Server ,简称ECS)时,选择KPS提供的SSH密钥对对登录弹性云服务器的用户进行身份认证,或者通过 ...
- 云网站,云平台、云服务器、云数据库网站大全
此文包括了与云相关的网站:云服务器.云计算.云安全.云数据库.云解决方案等等 云网站 网站名称 URL 简介 腾讯云 https://cloud.tencent.com/ 腾讯云-腾讯倾力打造的云计算 ...
最新文章
- iOS绘制图片与文字
- input type=file change事件只触发一次
- Java GC如何判断对象是否为垃圾
- 使用 Python 进行稳定可靠的文件操作
- cursoradpter自动更新
- 谈谈 Android 中的 PathClassLoader 和 DexClassLoader
- @所有人,云计算喊你一起来学习!
- 【BZOJ1965】【codevs1446】洗牌,快速幂+扩展欧几里德
- android+ndk+libevent,android ndk 编译 libevent
- C语言的变量作用域及头文件
- 计算机vfp知识要点,计算机二级考试VFP知识点:VisualFoxPro基础
- 用c语言做一个栈,完成逆波兰表达式
- 全民奇迹修复云服务器跨服,穿过无数服务器来战你《全民奇迹MU》开启跨服PK时代...
- linux OOM killer分析
- 基于UEBA的用户上网异常行为分析
- Newton 3 牛顿动力学插件 - 主体属性面板
- 迷宫 做的第一个搜索题
- ImportError: cannot import name 'Process' 解决办法
- 【TS】1010- 细数 10 个 TypeScript 奇怪的符号
- 使用dot.tk和Sina SAE服务免费搭建自己的网站
热门文章
- 数值千分位显示,若为小数,保留两位小数,若为整数,小数点后默认为00
- Nodes required for job are DOWN, DRAINED or reserved for jobs in higher priority partitions
- Cocos Creator 2.3.3 更新说明,效率即是一切!
- 为什么程序员下班后只关显示器从不关电脑?
- 字符串方法intern()详解
- 巴菲特致股东的一封信:1982年
- Jupyter Notebook-MAC安装及使用教程
- C++ 函数模板 懒人必备!
- TopoDOT | 不是TopDOT !
- JMeter接口测试工具基础— 使用Badboy录制JMeter脚本