当前位置: 首页 > 知识库问答 >
问题:

无法从带有Java进程的Docker控制台分离

轩辕瑞
2023-03-14

在我连接到Docker容器后,我无法从其上分离。

FROM adoptopenjdk/openjdk16:debian
WORKDIR /app
STOPSIGNAL SIGTERM
RUN apt-get update && apt-get install -y curl && apt clean
CMD curl -so server.jar https://ci.tivy.ca/job/Airplane-1.17/lastSuccessfulBuild/artifact/launcher-airplane.jar && java -jar server.jar
version: "3.7"
services:
  mc:
    container_name: mc
    ports:
      - 25565:25565
    image: minecraft
    volumes:
      - type: bind
        source: /root/mc
        target: /app

我尝试用Docker attach--detach-keys=“ctrl-d”mc附加,但不起作用

Java进程永不结束

共有1个答案

松兴邦
2023-03-14

我自己找到了fix。需要插入stdin_open和ttyin docker-compose文件。新的docker-compose.yml:

 version: "3.7"
 services:
  mc:
    container_name: mc
    ports:
      - 25565:25565
    image: minecraft
    volumes:
      - type: bind
        source: /root/mc
        target: /app
    stdin_open: true
    tty: true

由于stackoverflow规则,将在两天内将此答案设置为解决方案

 类似资料:
  • 我最近安装了Caffe以及OpenCV和其他依赖项。Pycharm运行了两天,今天我不能再在Pycharm中启动Python控制台了。我可以毫无问题地在终端启动python。。。每次我尝试启动Python控制台时,都需要一段时间才能“连接到控制台”,然后我会得到以下结果: /Users/myname/anaconda/bin/python"/应用程序/PyCharm CE. app/内容/助手/p

  • 问题内容: 我正在用Java和gradle编写控制台应用程序。我正在使用插件,并在中正确配置了必填字段。 在我的主班里,我与有联系。这是问题所在:当我在项目目录中运行时,阅读器不会等待控制台输入。而是在第一次通话时返回。对于我在做什么,这种行为是不可取的。 解决办法是什么?是否有用于gradle的单独的控制台应用程序插件,或者我需要以某种方式调整插件以适合我的需要? 问题答案: 默认情况下,gra

  • 问题内容: 有没有简单的方法可以在控制台中显示Java流程的滚动百分比?我有一个在特定过程中生成的百分比数据类型(双精度),但是我可以将其强制到控制台窗口并刷新,而不是为每个新的百分比更新打印一行新内容吗?我正在考虑推送cls和进行更新,因为我在Windows环境中工作,但是我希望Java具有某种内置功能。欢迎所有建议!谢谢! 问题答案: 您可以打印回车符以将光标放回到行首。 例:

  • 我通常更喜欢用brew管理OSX上的应用程序 我可以安装docker、docker-compose和docker-machine 我没有下载并运行“Docker for Mac”应用程序。 然而当我试图跑的时候 我已经查过袜子文件了 我也尝试过这个建议的解决方案:Mac OS X sudo docker无法连接到docker守护进程。docker后台进程是否在此主机上运行? 但我收到了这个错误消息

  • 我想调用我用asp创建的restFullAPI。net webapi,我可以从web浏览器中看到结果,但我无法从java编程调用它。以下是我的java客户端代码: 响应值为: HTTP/1.1 405方法不允许[Cache-Control:no-cache,Pragma:no-cache,允许:GET,Content-Type:Application/json;charset=utf-8,过期:-

  • 我试图在中运行控制台应用程序,但出现错误。 异常“yii\base\UnknownPropertyException”,在F:\xampp\htdocs\mdc\vendor\yiisoft\yii2\base\Component中显示消息“设置未知属性:yii\console\Response::formatters”。菲律宾比索:209 Common\config\main本地。php Cro