Chinaunix首页 | 论坛 | 博客
  • 博客访问: 726541
  • 博文数量: 98
  • 博客积分: 3257
  • 博客等级: 中校
  • 技术积分: 966
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-15 17:19
文章存档

2020年(1)

2018年(1)

2017年(1)

2016年(2)

2015年(2)

2013年(3)

2012年(24)

2011年(28)

2010年(4)

2009年(9)

2008年(23)

我的朋友

分类: 虚拟化

2020-08-09 11:23:19

Moodle平台的代码运行题目类型coderunner会使用到一个jobe服务器作为自动判卷的后台,后台采用docker形式安装在自己本地的服务器是比较简单方便,不受官方系统的提交数量限制。
安装好jobeserver的docker镜像后如何更新,先记录如下:
1、每当远程的镜像有更新之后,首先pull到本地(需要一段时间,最新镜像1.2G左右)

docker pull trampgeek/jobeinabox

用docker images 查看的时候会有两个同名称的镜像,一个tag是 latest ,一个tag是 none
2、停止已有jobe服务
    docker stop jobe

3、删除原镜像
    docker rm -f jobe
4、执行新的docker镜像
   sudo docker run -d -p 4000:80 --name jobe trampgeek/jobeinabox:latest
5、网页上面试一下coderunner自动判卷是否正常

6、执行完成之后, 找到 tag 为 none 的镜像ID,手动删除之:

    docker images看一下none对应的image id是多少;
    docker ps -a 看一下有那个已有docker在使用该镜像
    docker rm  镜像id  (删除所有使用该镜像的docker实例)
    docker rmi imageID (删除老的none对应的jobe镜像文件)

阅读(1251) | 评论(0) | 转发(0) |
0

上一篇:python之网络编程

下一篇:没有了

给主人留下些什么吧!~~