Class3 打造在线编程环境学习笔记
本文主要是记录自己在学习阿里云高校计划七天学习计划的第三天任务:如何打造在线编程环境,在其任务中所做的一些事情。
关于服务器管理软件
首先需要的工具:
(1)PuTTY
PuTTY 是自由的跨平台 Telnet/SSH 客户端,用作传输终端
下载地址:PuTTY下载地址
(2)FileZilla
用于传输文件
下载地址:FileZilla下载地址
有这两个软件后,后续需要使用
安装Docker容器环境
我选择的是系统是Ubuntu 18.04,随后开始安装其环境
(1)利用的putty软件连接上服务器
(2)开始输入相关命令进行安装
1)安装 Docker 环境
命令如下:
curl -sSL https://get.daocloud.io/docker | sh
注意的是这个耗时比较长,在安装过程可以去做别的事情,因为这个时间真的太长!
2)安装 Docker-Compose 环境,我已经根据 最新版本进行了修改
命令如下:
curl -L
https://get.daocloud.io/docker/compose/releases/download/1.26.0/dockercompose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
部署Web IDE
我使用了code-server软件,就是一个可以在远程服务器运行的VS Code工具
首先在服务器上创建项目文件夹
mkdir -p /home/coder/project
然后在Docker中运行以下代码
docker run -it -p 80:8080 --name code -v "/home/coder/project:/home/coder/project" codercom/code-server:latest
等待安装完成,但是有一个问题就是并没有显示其教程中所出现的密码,后经过查询资料发现,可以使用以下的命令查找密码
docker exec -it code /bin/bash
cat ~/.config/code-server/config.yaml
查找到密码以后就可以利用公网IP进入在线编程环境了
下面展示以下在线编程界面
使用Web IDE
我随便在其上面编辑一个java文件,如图所示
最后附上阿里云高校计划的地址,有意向也可以报名下一期
报名地址
6.25日更新一些知识:
刚才为了能够完成其class4的图形可视化操作,在完成后需要进行重启操作,因此导致docker关闭,code-server服务也打不开了,后咨询了所在组的队长查明了原因,推荐一下组长的CSDN博客(地址),因为其在使用图形化的时候,导致其用户发生改变,因此需要先
sudo su 变更用户
然后输入以下代码
docker ps -a
找到其code-server所对应的ID
然后使用这个代码
docker start 容器号 这里容器号是你所对应的id
这样你的code-server就又可以使用了
对了,可以使用下面的命令让docker开机自启
sudo systemctl start docker # 启动
sudo systemctl stop docker # 停止
sudo systemctl status docker # 状态
sudo systemctl enable docker # 设置开机启动