每一年的双十一,购买物品很多优惠。阿里云针对新用户也有优惠,最近在做CSAPP的实验。也蹭着自己是新用户购买了三年的阿里云服务器,本文介绍如何使用Xshell连接阿里云,及其使用docker搭建Csapp lab容器操作。

在这里做一个记录:

  1. 登入阿里云网站,点击控制台,搜索云服务器 ECS。在实例与镜像菜单栏点击实例,进入阿里云服务器示例:

  1. 进入以下界面

  1. 已经有实例打开了,现在需要开通端口,点击安全组

  2. 创建安全组(默认即可):

  3. 使用 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环境相关推荐

  1. 云服务器ECS_云主机_服务器托管_弹性计算-阿里云

    阿里云服务器ECS(Elastic Compute Service)是一种安全可靠.弹性可伸缩的云计算服务,阿里云提供多种云服务器ECS实例规格,如通用算力型u1.ECS计算型c7.通用型g7.GPU ...

  2. 博弈论数据可用性声明_阿里云云采购季活动最后一天,买云服务器送云数据库与云存储...

    大家好,我是服务器吧(服务器租用推荐网)小编,时间过得真快,今天还什么都没做呢,这不打半天就又过去了,而我还在想我们今天的"阿里云服务器优惠活动"该怎么写,刚刚查了一下阿里云这个词 ...

  3. 阿里云服务器ECS新手搭建

    阿里云服务器ECS新手搭建 注:教学视频放到最后 1.首先去阿里云官网购买云服务器 ECS 购买详细说明: 这里选择的地域如果是国内的话域名需要备案,国外的就不需要备案.我这里就选择深圳的 场景化类型 ...

  4. 使用阿里云服务器三分钟搭建网站教程(详细图文详解)

    使用阿里云服务器快速搭建网站教程,先为云服务器安装宝塔面板,然后在宝塔面板上新建站点,阿里云服务器网以搭建WordPress网站博客为例,来详细说下从阿里云服务器CPU内存配置选择.Web环境.域名解 ...

  5. 阿里云服务器ECS挑选什么样的网站环境

    2019独角兽企业重金招聘Python工程师标准>>> 我一直使用阿里云云服务器ECS作为搭建网站的服务器,然后用写一个高效的WordPress主题搭建自己的网站,网站环境自然就是L ...

  6. 阿里云服务器ESSD云盘吞吐量IOPS及性能级别PL0、PL1、PL2和PL3参数说明

    阿里云服务器ESSD云盘结合25 GE网络和RDMA技术,单盘高达100万的随机读写能力和单路低时延性能,阿小云来详细说下阿里云ESSD云盘性能级别PL3.PL2.PL1和PL0,ESSD云盘最大IO ...

  7. 华为云服务器最新信息,云服务器拉新

    云服务器拉新 内容精选 换一换 当云服务器密码即将过期.密码泄露或首次登录时(首次登录云服务器建议您修改初始密码),您可以参考本节操作在操作系统内部修改云服务器密码.优先推荐您参考在控制台重置云服务器 ...

  8. 云服务器系统设计,云服务器 用户系统设计

    云服务器 用户系统设计 内容精选 换一换 用户在购买弹性云服务器(Elastic Cloud Server ,简称ECS)时,选择KPS提供的SSH密钥对对登录弹性云服务器的用户进行身份认证,或者通过 ...

  9. 云网站,云平台、云服务器、云数据库网站大全

    此文包括了与云相关的网站:云服务器.云计算.云安全.云数据库.云解决方案等等 云网站 网站名称 URL 简介 腾讯云 https://cloud.tencent.com/ 腾讯云-腾讯倾力打造的云计算 ...

最新文章

  1. iOS绘制图片与文字
  2. input type=file change事件只触发一次
  3. Java GC如何判断对象是否为垃圾
  4. 使用 Python 进行稳定可靠的文件操作
  5. cursoradpter自动更新
  6. 谈谈 Android 中的 PathClassLoader 和 DexClassLoader
  7. @所有人,云计算喊你一起来学习!
  8. 【BZOJ1965】【codevs1446】洗牌,快速幂+扩展欧几里德
  9. android+ndk+libevent,android ndk 编译 libevent
  10. C语言的变量作用域及头文件
  11. 计算机vfp知识要点,计算机二级考试VFP知识点:VisualFoxPro基础
  12. 用c语言做一个栈,完成逆波兰表达式
  13. 全民奇迹修复云服务器跨服,穿过无数服务器来战你《全民奇迹MU》开启跨服PK时代...
  14. linux OOM killer分析
  15. 基于UEBA的用户上网异常行为分析
  16. Newton 3 牛顿动力学插件 - 主体属性面板
  17. 迷宫 做的第一个搜索题
  18. ImportError: cannot import name 'Process' 解决办法
  19. 【TS】1010- 细数 10 个 TypeScript 奇怪的符号
  20. 使用dot.tk和Sina SAE服务免费搭建自己的网站

热门文章

  1. 数值千分位显示,若为小数,保留两位小数,若为整数,小数点后默认为00
  2. Nodes required for job are DOWN, DRAINED or reserved for jobs in higher priority partitions
  3. Cocos Creator 2.3.3 更新说明,效率即是一切!
  4. 为什么程序员下班后只关显示器从不关电脑?
  5. 字符串方法intern()详解
  6. 巴菲特致股东的一封信:1982年
  7. Jupyter Notebook-MAC安装及使用教程
  8. C++ 函数模板 懒人必备!
  9. TopoDOT | 不是TopDOT !
  10. JMeter接口测试工具基础— 使用Badboy录制JMeter脚本