我尝试启动两个分离的容器。
首先是一个MySql
docker run -td --name mysql -p 3306:3306 -e MYSQL_PASS="admin" tutum/mysql
我尝试为apache启动一个自建容器,typo3
docker run -td --name typo -p 80:80 --link mysql:mysql thomasm/typo3-45
我现在希望这两个容器出现在 docker ps
$ 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
但两者似乎都在这个容器 ID 中(观看 NAMES 列)。
docker ps -a 现在显示“typo”容器已退出
$ 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 容器的名称列中。为什么错字容器退出?我没有看到任何错误消息。非分离,使用 bash 错字容器工作......
来自 docker 日志的输出
$ 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
*