Informix Docker 容器不会在停止(从 CL)或暂停(从桌面)后重新启动。每次都要重新初始化

问题描述 投票:0回答:2

我想知道我的 Informix Dev Edition 实例(每次,最新,目前截至 2023 年 4 月 2 日)是否因为没有约束力问题而没有重新启动(我不是),-特权标志(我不要这么认为),而不是通过外部终端连接(我每次都正确运行 docker exec 并且它工作得很好,直到我必须停止 Informix)。每次都要docker run,重启不了。当我尝试启动时,它很快就关闭了。有很多 KAIO 错误,它不会重新初始化共享内存。 docker run -it --name iif_developer_edition --privileged -p 9088:9088 -e LICENSE=接受 ibmcom/informix-developer-database:latest

我认为正在发生的是我一直以某种方式拉动的版本是 Linux/AMD64 而不是 ARM。我有一台 MacBook Pro M1(新的,翻新的),其他方面都很好。我想我需要以某种方式强制解决这个问题并告诉 Docker 将其作为 ARM 版本拉取,因为 Docker Desktop 有关于不稳定或未运行的警告,但它运行一切正常,从不崩溃,它不会以某种方式停止我不是每次都被迫做 docker run 。谢谢

请看上文。我必须 docker run -it --name iif_developer_edition --privileged -p 9088:9088 -e LICENSE=accept ibmcom/informix-developer-database:latest 每次我关闭或退出后。

docker containers informix
2个回答
0
投票
  1. Informix Developer Edition 没有最新的 as-indicated ARM 映像。正确。
  2. 当我执行 docker run --latest 时,出现在 Docker 中的容器被“标记”在一个小框中,上面写着 AMD64 并在悬停时指出它可能不稳定或未运行。
  3. 我同意在 Linux 机器上运行它不会发现任何问题。

我认为这个问题没有得到很好的解决,但实际上已经在其他地方和这里 得到解决。显然,Informix 可能需要在仿真中运行,如 1 中所示,通过 Docker 中的一个选项,“找到“开发中的功能”选项,然后选择“在 Apple Silicon 上使用 Rosetta 进行 x86/amd64 仿真”复选框” 4. 如果您认为这是我遇到的问题,请告诉我。我将致力于此并报告回来。理想情况下,我会在 Linux 机器上运行它! 谢谢


0
投票

Docker 中的选项有效!容器仍然说我正在运行一个 AMD 64 容器,但我可以重新启动容器而不删除它并进行新的拉/运行,重新启动工作并且日志显示与正常启动没有异常差异,没有磁盘-需要空间重新初始化。enter image description hereenter image description here

© www.soinside.com 2019 - 2024. All rights reserved.