互联网服务Dockerdocker镜像

这样的Dockerfile是不是有问题

FROM centos:6.5MAINTAINER  XXRUN rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm;&& yum install -y nginx VOLUME ["/etc/nginx/conf.d","/etc/nginx/log/"]WORKDIR /etc/nginxCMD ["/usr/sbin/ngi...显示全部
FROM centos:6.5

MAINTAINER  XX

RUN rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm;&& yum install -y nginx

VOLUME ["/etc/nginx/conf.d","/etc/nginx/log/"]

WORKDIR /etc/nginx

CMD ["/usr/sbin/ngix"]

EXPOSE 80



然后 docker run -d -p 10000:80 nginx:centos 之后容器状态是

CONTAINER ID        IMAGE               COMMAND                CREATED             STATUS                      PORTS               NAMESf73bbad85681        nginx:centos        "/etc/init.d/nginx s   13 seconds ago      Exited (0) 12 seconds ago    请问是什么情况,不能作为deamon模式运行的么?  谢谢!
收起
参与3

返回dl528888的回答

dl528888dl528888系统运维工程师游戏公司
建议使用supervisord管理吧,比如我想使用supervisor启动ssh与cron服务,可以使用
14:11:58 # cat /etc/supervisord.conf
[supervisord]
nodaemon=true
pidfile=/var/log/supervisord/supervisord.pid
logfile=/var/log/supervisord/supervisord.log
[program:sshd]
command=/usr/sbin/sshd -D
autostart=true
autorestart=true
redirect_stderr=true
stdout_logfile=/var/log/supervisord/sshd_stdout.log
stderr_logfile=/var/log/supervisord/sshd_stderr.log
[program:crond]
command=/etc/init.d/crond start
autostart=true
autorestart=true
redirect_stderr=true
stdout_logfile=/var/log/supervisord/crond_stdout.log
stderr_logfile=/var/log/supervisord/crond_stderr.log
互联网服务 · 2015-09-10
浏览1416

回答者

dl528888
系统运维工程师游戏公司
擅长领域: 云计算容器容器云

dl528888 最近回答过的问题

回答状态

  • 发布时间:2015-09-10
  • 关注会员:1 人
  • 回答浏览:1416
  • X社区推广