简短回答:可以,但有一些前提和注意点。
下面分情况说明:
IBM Informix(尤其是 Informix Dynamic Server, IDS)本身是支持在 Linux 上运行的,而 Linux 容器(Docker / Podman / Kubernetes)本质上就是 Linux 进程隔离环境,所以:
✅ Informix 可以跑在 Linux 容器中
IBM 官方也提供过:
IBM 在 Docker Hub / Containers 仓库中有:
ibmcom/informix-developer-database示例:
docker run -d \
-p 9088:9088 \
-e LICENSE=accept \
ibmcom/informix-developer-database
基于:
onconfig、sqlhosts适合:
Informix 对 磁盘 I/O 和稳定性 要求高:
否则容器重启 = 数据丢失
Informix 使用:
容器中需要:
--ipc=host
或适当配置 /dev/shm
✅ 适合:
⚠️ 生产建议:
| 场景 | 是否推荐 |
|---|---|
| 开发 / 测试 | ✅ 非常推荐 |
| 学习 Informix | ✅ 推荐 |
| 小型生产 | ⚠️ 可行 |
| 大型生产 | ❌ 谨慎 |
如果你愿意,我可以:
你是打算 开发测试 还是 生产用?