LemonPrefect

LemonPrefect

V2EX 第 466541 号会员,加入于 2020-01-23 23:55:32 +08:00
今日活跃度排名 20715
LemonPrefect 最近回复了
87 天前
回复了 zeromovie 创建的主题 Python 关于动态替换 import 内容的功能
为所有版本构建 docker 容器然后要什么版本启动什么版本?
89 天前
回复了 Caitlyn 创建的主题 问与答 windows 端有什么好用的聚合邮箱软件?
Mozilla Thunderbird
94 天前
回复了 Dffcc 创建的主题 Docker Docker attach 问题
@Dffcc 看 entrypoint ,如果我实现的 entrypoint 是一个从来不向标准输出流输出任何东西的二进制文件,那你将看不见任何输出,无论你使用什么指令。
94 天前
回复了 Dffcc 创建的主题 Docker Docker attach 问题
@Dffcc logs 输出的内容只取决于 STDOUT ,无论什么进程向 STDOUT 输出了,logs 就显示。这里显示了两遍 bash prompt ,是因为容器已经停止了,而在停止的最后时刻,留下了由原有的 entrypoint 输出的 prompt 。根本原因与是不是使用的 bash 一点关系都没有,如果这里的 entrypoint 换成我写的专门启动 catalina 的二进制程序,那你就会看到他输出的 log 。
95 天前
回复了 Dffcc 创建的主题 Docker Docker attach 问题
PS. 因此你无法直接在 Dockerfile 中找到此文件,对于 Docker 来说他就是上层服务 src 。
95 天前
回复了 Dffcc 创建的主题 Docker Docker attach 问题
@Dffcc 这与 Docker 无关但与 Tomcat 有关。server.xml 是 Tomcat 提供的配置文件。

请参阅: https://tomcat.apache.org/tomcat-8.5-doc/config/context.html#Introduction
96 天前
回复了 Dffcc 创建的主题 Docker Docker 启动程序方式
我覺得 OP 需要查閱關於 docker entrypoint 和 command 的區別的文章。針對於一個容器來說,他一定需要有 entrypoint ,對於一般的 debian 底包來說一般是 bash 。那麼在有 entrypoint 的前提下,CMD 會被當做引數傳遞給 entrypoint 執行。因此 `CMD ["catalina.sh" "run"]` 實際上交由 bash 去執行 catalina 。而在 run 指令中指定的指令引數,也會被傳遞給 entrypoint, **覆蓋** 原有的 CMD 。這就是所謂的 CMD 可省略,是因為原有指定。
96 天前
回复了 Dffcc 创建的主题 Docker Docker attach 问题
catalina 有多种日志,在 stdout 中看到的是 catalina 的启停日志,而不是 Tomcat 的访问日志。对于 Tomcat 访问日志来说,其默认配置如下,输出到文件中。

![]( https://img.erpweb.eu.org/imgs/2024/03/58da92e98313b2a8.png)

catalina 启动的日志是由启动脚本决定输出到 STDOUT 中的,与 Tomcat 的访问日志无关。如果你希望将访问日志输出到 STDOUT 中,可以修改 server.xml 来实现。
97 天前
回复了 Int100 创建的主题 软件 不用密码记录器,实在顶不住了
KeePass + webdav
好处是占用小不需要自建(用在线 Webdav 或者 nas 存加密数据库文件就行)且全端都支持。
132 天前
回复了 echo0x000001 创建的主题 发音 你们怎么读 " Linux "
@hao7Chen engine X
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2702 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 11:24 · PVG 19:24 · LAX 04:24 · JFK 07:24
Developed with CodeLauncher
♥ Do have faith in what you're doing.