哈斯克尔堆栈图像容器执行在Docker上运行

我正在关注堆栈和docker的turorial,通过docker运行haskell build。

build设和图像创作效果很好,我可以通过docker run -p 5000:5000 {imagename} {app-exe}应用程序docker run -p 5000:5000 {imagename} {app-exe}

我正在使用最新堆栈的function来构build这个最小configuration的docke映像。

 image: container: base: "fpco/ubuntu-with-libgmp" 

我如何使图像自动启动可执行文件,以便我可以键入docker run -p 5000:5000 {imagename} 。 我知道如何在dockerfile中完成,而不是在堆栈中。 我在想,我必须使用:

 entrypoints: - appname-exe 

没有成功,不pipe我只是使用可执行文件的名称或绝对path。 也许我不明白什么是入口点。

我正在使用Docker for Mac。

任何build议感激。

干杯比约恩

我自己想清楚了。 一切工作正常,我只是不明白,堆栈创build两个独立的图像。 一个只是为了环境,一个是为了入门。

所以我检查了docker images ,发现了两张图片。 我很简单地运行错误的图像。 这是正确的docker run -p 5000:5000 {imagename-app-exe}

人有时候你看不到森林。