随笔分类 -  容器

介绍容器(docker和singularity)相关的环境部署、环境配置和使用的知识点
摘要:这篇文章主要介绍Singularity容器在Manjaro平台的安装,以及一些常见的使用场景:拉取沙箱制作容器镜像、远程制作容器镜像以及修改容器镜像的方法。总体而言Singularity是一个对非root用户非常友好的容器解决方案,在速度上没有实际测试过,只是在一些场景下可以看到比Docker性能要好一些。而且这个容器还支持非root的安装以及非root的使用方法,当然在基于RH的系统下有一些默认的配置项还是需要用root权限去修改后,才能够用非root的账户使用Singularity容器,最典型的就比如要将`/proc/sys/user/max_user_namespaces`这里面的对应参数配置为非零,否则使用会报错。 阅读全文
posted @ 2021-06-07 15:48 DECHIN 阅读(1369) 评论(0) 推荐(1)
摘要:在本地构建基于Docker的编程环境是一个兼容性和可用性非常强的解决方案,这里我们介绍了一个使用Dockerfile来构建Docker容器镜像的简单实例。同时也用谷歌所主导的开源线性规划求解器ortools来测试这个容器化的编程环境解决方案,最终我们用ortools成功的求解了一个单背包问题,并且跟前面一篇博客中所介绍的IBM主导的cplex一样都得到了问题的最优解。 阅读全文
posted @ 2021-03-29 19:42 DECHIN 阅读(676) 评论(0) 推荐(0)
摘要:在这篇文章中我们介绍了如何使用docker去搭建一个cplex线性规划求解器的编程环境,制作完docker容器,我们也展示了如何写一个线性规划问题定义的文件,并使用cplex对给定一个背包问题的线性规划(实际上是一个二元规划问题)文件进行求解。 阅读全文
posted @ 2021-03-28 23:03 DECHIN 阅读(597) 评论(0) 推荐(0)
摘要:为了在本地构建一个可用性强、易于部署的环境,我们选择了放弃直接安装pdflatex的方案,以及线上的overleaf的方案。这些方案各有利弊,但是综合起来看,对于个人使用的环境而言,还是在本地使用docker镜像直接部署一个tex编译环境是最方便、最人性化的。 阅读全文
posted @ 2021-03-28 19:57 DECHIN 阅读(1102) 评论(0) 推荐(2)
摘要:基于CentOS的singularity容器二进制安装方案 阅读全文
posted @ 2021-01-14 09:59 DECHIN 阅读(3325) 评论(0) 推荐(0)