栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

新用户购买阿里云服务器 && 阿里云搭建Csapp Lab环境

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

新用户购买阿里云服务器 && 阿里云搭建Csapp Lab环境

每一年的双十一,购买物品很多优惠。阿里云针对新用户也有优惠,最近在做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的使用

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/451262.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号