2014-10-22 2 views
0

Я пытаюсь запустить два отсоединенных контейнера.2 контейнера докера загружаются в 1 контейнер

сначала MySql

docker run -td --name mysql -p 3306:3306 -e MYSQL_PASS="admin" tutum/mysql 

я стараюсь, чтобы начать самостоятельно построенный контейнер для апача, typo3

docker run -td --name typo -p 80:80 --link mysql:mysql thomasm/typo3-45 

я бы сейчас ожидать, что два контейнера показывают в Докер пс

$ docker ps 
CONTAINER ID  IMAGE    COMMAND    CREATED    STATUS    PORTS     NAMES 
96607b9ee0f9  tutum/mysql:latest "/run.sh"   19 minutes ago  Up 19 minutes  0.0.0.0:3306->3306/tcp mysql,typo/mysql 

, но оба, кажется, находятся в этом одном идентификаторе контейнера (смотрите столбец NAMES).

докер п.с. -a теперь показывает, что контейнер «опечатка» покинул

$ docker ps -a 
CONTAINER ID  IMAGE       COMMAND    CREATED    STATUS       PORTS     NAMES 
4d5ab7351d49  thomasm/typo3-45:latest   "/start.sh"   8 minutes ago  Exited (0) 8 minutes ago         typo   

Я немного запутался. Почему имя опечатки отображается в столбце имен контейнера mysql. И почему контейнер с опечатками выходит? Я не вижу сообщений об ошибках. Non отдельностоящие, с Башем работает контейнер опечатки ...

выхода из бревен докеров

$ docker logs typo 
* Starting web server apache2             
AH00558:  apache2: Could not reliably determine the server's fully qualified domain name, using 172.17.0.16. 
Set the 'ServerName' directive globally to suppress this message 

*

+0

Можете ли вы изменить свой вопрос, добавив результат команды 'docker logs typo'? – Thomasleveil

+0

«Почему контейнер с опечатками существует?» Потому что ты начал это!?! Он вышел с ошибками, поэтому статус гласит: «Выход (0) 8 минут назад» – Behe

+0

Я написал «exit» не «существует». Я добавил вывод опечаток на докере. – tommsen

ответ

0

Почему имя опечатки отображается в столбце имен в тузде контейнера

, потому что они связаны между собой

Почему контейнер опечатки закрывается?

Возможно, вы нашли подсказки, запустив docker logs typo. Общей ошибкой является то, что контейнер запускает процесс в фоновом режиме, а не на переднем плане.

+0

Что значит «запустить процесс в фоновом режиме вместо переднего плана»? Apache всегда работает в фоновом режиме, не так ли? – tommsen

+1

ОК, понял, что вы имеете в виду. начало apache теперь с apachectl -DFOREGROUND – tommsen