首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >码头: bash终端启动时没有提示。

码头: bash终端启动时没有提示。
EN

Stack Overflow用户
提问于 2014-01-01 16:45:36
回答 1查看 4.6K关注 0票数 5

我有一个简单的容器,看起来如下:

代码语言:javascript
运行
复制
FROM devbox/rails3.2.1

RUN apt-get install -y -q libmysql-ruby libmysqlclient-dev
RUN apt-get install -y -q libqtwebkit-dev
EXPOSE 3000
CMD /bin/bash

其中devbox/rails3.2.1是我制作的一个容器,它以“FROM ubuntu”开头,并安装Rails。这是使用Ubuntu12.04.3LTS在中运行的。当我使用以下方法运行该程序时:

代码语言:javascript
运行
复制
 docker run -t -i -name myapp -p 3000:3000 -v /src/myapp:/src/myapp -link myappsql:myappsql devbox/myapp

容器启动了,但是我的终端显示了一个空行,没有提示,并且输入什么都不做。如果我运行docker,我可以看到容器正在运行。更奇怪的是,如果我打开第二个终端并运行“对接器附加myapp”,我就会得到一个正常工作的终端(尽管我必须先按enter键),如果我切换回第一个终端并输入,输出将出现在我的第二个终端中!

任何帮助都很感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-15 00:20:26

这一切听起来都像是预期的功能。在执行"docker“命令时,将"/bin/ bash”放入其中,使bash立即对您可用,而不必先附加。

代码语言:javascript
运行
复制
docker run -t -i -name myapp -p 3000:3000 -v /src/myapp:/src/myapp -link myappsql:myappsql devbox/myapp /bin/bash
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20870815

复制
相关文章

相似问题

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