目录
- 第一章 安装ubuntu
- 第二章 安装SSH
- 第三章 安装docker
- 第四章 安装docker-compose
- 第五章 安装judge0
第一章 安装ubuntu
虚拟机:VirtualBox-6.1.30-148432-Win.exe
操作系统:ubuntu-20.04.3-desktop-amd64.iso
系统配置:内存(2G)、硬盘(40G)、网络(桥接网络)
请自行下载虚拟机,然后按照系统配置安装操作系统,并且确保网络畅通。
第二章 安装SSH
安装命令:
sudo apt-get install openssh-server
查看状态:
sudo ps -e | grep ssh
外部访问:
sudo ufw disable
sudo ufw enable
sudo ufw version
sudo ufw status
自行连接:SecureCRT
第三章 安装docker
安装命令:
sudo apt-get install curl
sudo curl -sSL https://get.daocloud.io/docker | sh
运行状态:
sudo systemctl status docker
查看版本:
sudo docker --version
帮助文档:
sudo docker --help
卸载命令:
sudo apt-get remove docker docker-engine
sudo rm -fr /var/lib/docker/
镜像加速:
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://7n0tzdnn.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
第四章 安装docker-compose
安装命令:
sudo apt-get install docker-compose
查看版本:
sudo docker-compose --version
第五章 安装judge0
安装:
sudo apt-get install wget
sudo wget https://github.com/judge0/judge0/releases/download/v1.13.0/judge0-v1.13.0.zip
解压:
sudo apt-get install unzip
sudo unzip judge0-v1.13.0.zip
运行:
cd judge0-v1.13.0
sudo docker-compose up -d db redis
sudo docker-compose up -d
sudo docker ps
Your instance of Judge0 CE v1.13.0 is now available at https://<YOUR DOMAIN>
You can also view official documents: https://ce.judge0.com/
版本:
http://{虚拟机IP}:2358/version
解决:
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json": dial unix /var/run/docker.sock: connect: permission denied
sudo groupadd docker
sudo gpasswd -a $USER docker
newgrp docker
docker ps
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)