2017-03-28 4 views
2


Salut tout le monde,

Je souhaite créer un conteneur docker avec la base de données IBM Informix Developer. Mais à chaque fois, le script de démarrage veut démarrer le Mongo Listener sur le port 27017, il se fige.
Est-ce que quelqu'un a une idée de comment je peux résoudre ce problème? J'ai suivi toutes les instructions de cette page: https://hub.docker.com/r/ibmcom/informix-developer-database/

Nous vous remercions de votre aide!Création d'Informix Docker Container gèle

+0

Depuis combien de temps l'attendez-vous pour "dégeler". Quel est le dernier message? –

+0

J'ai attendu environ 2 heures, mais rien ne s'est passé. Le dernier massage consistait à "démarrer mongo listener sur le port 27017". – Fischer

+0

Avez-vous redémarré? : p –

Répondre

3

Ummmmm, pourquoi penses-tu que ça pèse là-bas? Peut-être que c'est juste le dernier message de la start-up.

J'ai fait un test rapide sur une boîte Linux frais suivant les instructions sur l'URL que vous avez affichée:

Après avoir exécuté la commande à l'étape 1 ("run docker ...... iif_developer_edition --name -it ") Je reçois:

.... 
.... 
(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 

Et il attend là, mais il est en cours d'exécution, tout est correctement initialisé.

Si vous attachez au conteneur de docker (à partir d'une seconde coque, exécutez « docker ps -a -q » pour trouver l'identifiant du conteneur, puis « docker attacher% container_id%), vous pouvez vérifier l'état du moteur.

[email protected]:/tmp# docker ps -a -q 
71280b101fc2 
770421a85b4c 
[email protected]:/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:   

Ce devrait être une course et tous les auditeurs prêts à accepter les connexions.

0

Comme déjà répondu, vous devez attacher au conteneur docker courir après vous commencez et quitter le shell. Dans la description (https://hub.docker.com/r/ibmcom/informix-developer-database/), vous pouvez voir cette étape:
4 - Pour attacher à l'Informix Docker conta iner (shell)
docker exec -it iif_developer_edition bash