258 字
1 分钟
阿里云配置docker+code-server实现线上编译器
阿里云配置docker+code-server实现线上编译器
1. 安装docker
- 安装Docker
Docker有两个分支版本:Docker CE和Docker EE,即社区版和企业版。本实验使用Docker CE进行操作。
- 安装Docker依赖库,添加Docker的软件源信息
yum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo- 安装Docker
yum makecache fast //更新yum缓存yum -y install docker-cedocker info //查看安装状态- 启动Docker服务
systemctl start docker //启动docker服务systemctl status docker //查看docker状态systemctl enable docker //设置docker开机启动- 配置阿里云镜像仓库(镜像加速)
- 进入阿里云镜像加速器界面
- 按照操作文档进行配置
sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": ["https://0o9w7e5n.mirror.aliyuncs.com"]}EOFsudo systemctl daemon-reloadsudo systemctl restart docker- 配置后重新加载
systemctl daemon-reload //重新加载服务配置文件systemctl restart docker //重启Docker服务- 通过Docker按照Nginx
- 获取最新Nginx镜像
docker search nginx //查看Nginx可用版本docker pull nginx:latest //拉取镜像docker images //查看本地镜像- 运行Nginx
docker run --name nginx-test -p 8080:80 -d nginx访问8080端口,出现Nginx服务主页,运行正常。
2. 安装code-server
- 安装code-server
curl -fOL https://github.com/cdr/code-server/releases/download/v4.4.0/code-server-4.4.0-amd64.rpmsudo rpm -i code-server-4.4.0-amd64.rpmsudo systemctl enable --now code-server@dreaife- 配置code-server
sudo systemctl enable --now code-server@dreaife //启动coder-server服务sudo vi ~/.config/code-server/config.yaml //修改配置文件sudo systemctl restart code-sercer@dreaife //重启code-server- 将code-server部署在0.0.0.0
sudo vi ~/.config/code-server/config.yaml //修改配置文件sudo systemctl restart code-sercer@dreaife //重启code-serverfirewall-cmd --zone=public --add-port=7777/tcp --permanent //开放端口安装完成后进入code-server界面
3. 配置code-server编译环境
- 通过VSIX安装code-server的C/C++组件
- 设置.vscode的允许配置文件
- c_cpp_properties.json文件

- launch.json文件

- tasks.json

- 测试安装结果
- 编写测试用test.cpp文件
#include<iostream>#include<algorithm>#include<string>using namespace std;typedef long long ll;const int N = 1e5+10;int n,a[N];string s;void solve(){ cout<<"hello"<<endl;}int main(){ int _;cin>>_; while(_--) solve(); return 0;}- 运行测试

运行成功,结果正确,线上编译器配置完成。
分享
如果这篇文章对你有帮助,欢迎分享给更多人!
阿里云配置docker+code-server实现线上编译器
https://dreaife.tokyo/alicloud-docker-coder/ 部分信息可能已经过时
相关文章 智能推荐
1
Ubuntu通过nat将网络转发给路由器
踩坑 在 Ubuntu 上配置 Netplan 静态 IP、IP 转发、DHCP 与 NAT 规则,将主机网络共享给路由器,并通过客户端连接验证转发是否生效。
2
ubuntu安装ohMyZsh及其组件
踩坑 在 Ubuntu 安装并配置 Oh My Zsh,涵盖 Zsh、Git、Powerlevel10k、常用插件与 .zshrc 设置,完成主题和命令行增强环境。
3
关于pandas.to_datetime对不同时间格式使用时发生报错的情况
踩坑 解决 pandas.to_datetime 解析混合日期格式时报错的问题,演示使用 format="mixed" 兼容不同时间字符串并转换为 datetime。
4
missing-semester-class01
研习 Missing Semester Shell 入门笔记,涵盖程序执行、路径导航、文件权限、管道与输入输出重定向、root 权限,并附 Bash 命令示例和练习。
5
csapp 第一章 计算机系统漫游
研习 《深入理解计算机系统》第一章笔记:从信息表示和编译系统出发,串联处理器、缓存、操作系统、进程、虚拟内存、并发与抽象等核心概念。





