@[TOC](树莓派Ubuntu docker 启动php后Exited (0) 10 seconds ago)
树莓派Ubuntu docker 启动php后Exited (0) 10 seconds ago
在Ubuntu mate安装docker后拉了一份php镜像
docker pull php
尝试启动php
docker run --name php7 -p 9000:9000 -v /xpf/docker/php7/:/var/www/html/ --privileged=true -d php:latest
#docker run --name php7 -p 9000:9000 -v /xpf/docker/php7/:/var/www/html/ -v ~/web/mysql/mysql_sock/:/var/run/mysqld --link mysql:mysql -d php:7.1.0-fpm
#–name php7 指定容器的名称为 php7
#-p 9000:9000 将容器的 9000 端口映射到主机的 9000 端口
#-v /xpf/docker/php7:/var/www/html 将主机的/xpf/docker/php7 目录挂载到容器的 /var/www/html 目录
#-v ~/web/mysql/mysql_sock:/var/run/mysqld 将主机
#~/web/mysql/mysql_sock 目录挂载到容器的 /var/run/mysqld (为防止 php 容器无权限读取
#mysql 容器的 sock 文件)
#–link mysql:mysql 将 mysql 容器的网络并入 php7 容器,实现容器间的通信
#-d 保持后台运行
结果启动php几秒后容器就停止运行了,结果如下:Exited (0) 10 seconds ago
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1525069f8ace php:latest "docker-php-entrypoi…" 27 seconds ago Exited (0) 10 seconds ago php7
解决方法
使其容器php保持一个持久会话,在命令中加入 -it --rm ,命令如下:
docker run -it --rm --name php7 -p 9000:9000 -v /xpf/docker/php7/:/var/www/html/ php:latest