创buildInformix Docker容器冻结

嗨,大家好,

我想用IBM Informix Developer Database创build一个docker容器。 但每次启动脚本都要在27017端口启动Mongo Listener,它就会冻结。
有没有人有一个想法,我可以解决这个问题? 我按照这个页面的所有说明: https : //hub.docker.com/r/ibmcom/informix-developer-database/

感谢您的帮助!

嗯,你为什么认为这是挂在那里? 也许只是在启动的最后一条消息。

按照您发布的url上的说明,我在一个新的linux系统上做了一个快速testing:

在步骤1(“docker run -it -name iif_developer_edition ……”)中运行命令后,我得到:

.... .... (expression) Chunk 1 is now extendable. 1 row(s) retrieved. Database closed. >>> Starting up the IBM Informix Database (dev) ... *** Startup of dev SUCCESS *** >>> Type exit to quit the Startup Shell >>> This will stop the container >>> For interactive shell run: >>> docker exec -it 71280b101fc2 bash >>> To start the container run: >>> docker start 71280b101fc2 >>> To safely shutdown the container run: >>> docker stop 71280b101fc2 IDS-12.10 dev: starting mqtt listener on port 27883 starting rest listener on port 27018 starting mongo listener on port 27017 

它在那里等待着,但它正在运行,一切正常初始化。

如果连接到docker容器(从第二个shell运行“docker ps -a -q”来查找容器ID,然后“docker attach%container_id%”),则可以检查引擎状态。

 root@irk21:/tmp# docker ps -a -q 71280b101fc2 770421a85b4c root@irk21:/tmp# docker attach 71280b101fc2 .... .... IDS-12.10 dev: pwd /home/informix IDS-12.10 dev: ls data ifx_dev.env IDS-12.10 dev: IDS-12.10 dev: onstat - IBM Informix Dynamic Server Version 12.10.FC8DE -- On-Line -- Up 00:09:46 -- 148084 Kbytes IDS-12.10 dev: dbaccess sysmaster - Database selected. > ^C IDS-12.10 dev: 

它应该跑起来,所有的听众准备好接受连接。

如已经回答的那样,在启动并退出shell之后,您需要连接到正在运行的docker容器。 在说明页面( https://hub.docker.com/r/ibmcom/informix-developer-database/ )中,您可以看到以下步骤:
4 – 附加到Informix Docker容器(shell)
docker exec -it iif_developer_edition bash