Docker启动Nginx的镜像报错?

Dockerfile

FROM centos

MAINTAINER salamander 1906747819@qq.com


RUN yum install -y pcre-devel wget net-tools gcc zlib zlib-devel make openssl-devel
# 添加文件
RUN wget http://nginx.org/download/nginx-1.12.1.tar.gz
RUN tar -zxvf nginx-1.12.1.tar.gz
RUN mkdir -p /usr/local/nginx
RUN cd nginx-1.12.1 && ./configure --prefix=/usr/local/nginx && make && make install
ADD nginx.conf /usr/local/nginx/conf/nginx.conf


# Expose ports
EXPOSE 80
EXPOSE 443


CMD ["/usr/local/nginx/sbin/nginx -g 'daemon off;' "]

nginx.conf

#user  nginx;

worker_processes 2;
#pid        /var/run/nginx.pid;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  /var/log/nginx/access.log  main;
    sendfile        on;
    #tcp_nopush     on;
    keepalive_timeout  65;
    gzip  on;


    server {
           listen       80;
           server_name  localhost;

           #charset koi8-r;

           #access_log  logs/host.access.log  main;

           location / {
               root   html;
               index  index.html index.htm;
           }

           #error_page  404              /404.html;

           # redirect server error pages to the static page /50x.html
           #
           error_page   500 502 503 504  /50x.html;
           location = /50x.html {
               root   html;
           }
       }
}

报错信息

/usr/bin/docker-current: Error response from daemon: invalid header field value "oci runtime error: container_linux.go:247: starting container process caused "exec: \"/usr/local/nginx/sbin/nginx -g 'daemon off;' \": stat /usr/local/nginx/sbin/nginx -g 'daemon off;' : no such file or directory"n".

阅读 7.4k
2 个回答

直接用nginx官方镜像不好吗

CMD ["/usr/local/nginx/sbin/nginx”,“ -g”, “daemon off”]

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题