haskell - Haskell堆栈图像容器在Docker运行时执行

标签 haskell docker haskell-stack

我正在跟踪来自堆栈和docker的文章,以通过docker运行haskell构建。

构建和图像创建效果很好,我可以通过docker run -p 5000:5000 {imagename} {app-exe}运行该应用程序

我正在使用最新堆栈的内置功能以这种最小的配置来创建停靠图像。

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

如何使镜像自动启动可执行文件,以便我可以键入docker run -p 5000:5000 {imagename}。我知道如何在dockerfile中执行此操作,但不使用堆栈。我以为我必须使用:
entrypoints:
      - appname-exe

无论我只是使用可执行文件的名称还是其绝对路径,都不会成功。也许我不明白切入点的用途。

我正在使用Mac的Docker。

任何建议表示赞赏。

干杯
比约恩

最佳答案

我自己弄清楚了。一切工作正常,我只是不明白该堆栈会创建两个单独的图像。一种仅用于环境,另一种用于入口点。

所以我检查了docker images并发现了两个图像。我只是在运行错误的图像。这是对的docker run -p 5000:5000 {imagename-app-exe}
男人有时你看不到森林。

关于haskell - Haskell堆栈图像容器在Docker运行时执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44830881/

相关文章:

haskell-stack store-0.3 : libz. 所以

haskell - 列出可用的堆栈构建计划

c - Haskell 外来类型的惯用用法?

haskell - haskell 堆栈的基本用法失败

php - Docker + PHP7 + GD 问题导致 "Call to undefined function imagecreatefromjpeg()"

haskell - 如何在 Haskell 项目中使用 DLL?

haskell - 行为是共生体吗?

haskell - Monad `fail` 与 MonadPlus `mzero` 的适当使用

node.js - Rabbitmq 生产者 (symfony 3 ) 和消费者错误 ( NodeJs )

docker - redis: ReplyError: ERR DB 索引超出范围