douyi1966
2017-06-19 08:57
浏览 152
已采纳

在后台Docker容器中运行apache / php / nginx

I am new to docker. I am trying to run a docker container running Apache and PHP or PHP-FPM.

Like that

docker run -p 80:80 --name my-apache-php-app -v "$PWD":/var/www/html php:7.0-apache

And it attaches STDIN/STDOUT to my host machine

docker run -d -p 80:80 --name my-apache-php-app -v "$PWD":/var/www/html php:7.0-apache

Seems to work fine, but I read that

By design, containers started in detached mode exit when the root process used to run the container exits.

Does it mean if I start container from remote ssh connection and then close it, the docker container will stop ?

I am building my custom docker image based on the

library/php/

And I need my image to start automatically in background, not in foreground.

How can I get this behavior ?

图片转代码服务由CSDN问答提供 功能建议

我是docker的新手。 我正在尝试运行一个运行 Apache和PHP </ code>或 PHP-FPM </ code>的docker容器。</ p>

就像那样</ p>

  docker run -p 80:80 --name my-apache-php-app -v“$ PWD”:/ var / www / html php:7.0-apache 
 </ code> <  / pre> 
 
 

它将STDIN / STDOUT附加到我的主机上</ p>

  docker run -d -p 80:80 --name my-apache-  php-app -v“$ PWD”:/ var / www / html php:7.0-apache 
 </ code> </ pre> 
 
 

似乎工作正常,但我读到了</ p >

按照设计,当用于运行容器的root 进程退出时,以分离模式启动的容器退出。</ p> </ blockquote> < p>这是否意味着如果我从远程ssh连接启动容器然后关闭它,docker容器将停止? </ p>

我正在构建我的自定义docker镜像基于</ p>

library / php / </ p> </ blockquote >

我需要我的图像在后台自动启动,而不是在前台。</ p>

我怎样才能得到这种行为?</ p> </ div >

1条回答 默认 最新

相关推荐 更多相似问题