首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行堆栈码头容器

运行堆栈码头容器
EN

Stack Overflow用户
提问于 2017-11-04 13:57:29
回答 1查看 79关注 0票数 0

我对Stack的码头整合感到困惑。

我通过将docker部分添加到带有enable: truestack.yml中来创建图像,如集成指南中所描述的那样。

我还可以在本地启动该项目,方法是

stack --docker-run-args='--net=bridge --publish=8081:8081' exec myproject

我导航到本地主机:8081-工作,很好。

但是,如何使用Docker启动该项目?这样,我就启动了容器:

docker run -d --restart=always --net=bridge --publish=8081:8081 myproject

但在这一点上,似乎什么都没有运行。如果我导航到localhost:8081,就会被拒绝连接。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-06 19:29:34

问题解决了!

没有像堆栈的文档的另一部分所描述的那样,在容器中启动项目。具体地说:

  • 要么手动启动可执行文件,这是在容器中的/usr/local/bin/中(不太方便)
  • 或将堆栈配置为通过向stack.yaml添加以下内容来自动启动可执行文件: 图片:容器:-名称:"myimage“基:”base image“入口点:-myimage

在此之后,运行stack image container来构建映像(在此之前运行stack build可能也是必要的)。

然后确保图像被创建/检查名称:

docker image ls

最后,要运行它:

代码语言:javascript
复制
docker run --net=bridge --publish=8081:8081 myimage
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47111517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档