部署cgal docker

部署cgal docker,docker,cgal,Docker,Cgal,通过阅读自述文件我试图部署。我了解到,在下载特定映像(例如,我想使用ubuntu16+CGAL及其所有依赖项打开docker)后,使用以下命令: docker pull cgal/testsuite-docker:ubuntu # get a specific image by replacing TAG with some tag 我需要使用 ./test_cgal.py --user **** --passwd **** --images cgal-testsuite/ubuntu 问题

通过阅读
自述文件
我试图部署。
我了解到,在下载特定映像(例如,我想使用ubuntu16+CGAL及其所有依赖项打开docker)后,使用以下命令:

docker pull cgal/testsuite-docker:ubuntu # get a specific image by replacing TAG with some tag
我需要使用

./test_cgal.py --user **** --passwd **** --images cgal-testsuite/ubuntu
问题是,最终我想用一个交互式shell启动docker,即

docker run --rm -it -v $(pwd):/source somedocker

在CGAL安装脚本之后,我无法理解生成的映像在哪里。

这些映像不是用于运行CGAL的。它们只是我们用来为testsuite定义环境并在其中运行测试(包括编译CGAL)的图像。 test_cgal.py将下载集成分支,该分支很少工作,因为它是我们每晚合并PR进行测试的分支。不要用这个来获得一个有效的CGAL。据我所知,没有你想要的那种形象。反正也没有正式的人。 此外,在运行时在此映像中安装cgal不会修改映像,一旦关闭容器,您的安装将丢失。您需要指定如何在映像的Dockerfile中安装CGA,以及 如果你想要一个“随时可用”的图像,那么就构建它


您可以使用找到的映像的dockerfile来编写自己的,因为其中应该指定所有依赖项,但是您需要编辑它来下载CGAL,如果不希望只使用头版本,还可以构建它。这不是在test-cgal.py或docker存储库中的任何地方完成的。

我不知道cgal,但从我所看到的,docker映像只是运行
test\u cgal.py
的一种方式,您不需要触摸它。只需从存储库中提取图像,运行
test\u cgal.py
,就可以了。“CGAL安装脚本”到底是什么意思?