欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

167 docker docker构建nginx容器系列问题 docker registry docker run docker toolbo

程序员文章站 2022-06-16 21:56:07
...
docker构建nginx容器系列问题

background : 最近为小伙伴们筹划docker系列的技术分享,研究了一会docker相关技术, 在此记录一下构建nginx容器时候的坑

1.nginx服务器根目录问题

docker 官方镜像提供的nginx基于debian/jessie平台,其文件结构和ubuntu中的nginx中并不相同

eg:

run一个niginx容器

//80端口被占用,so...
$ sudo docker run -it-p800:800 nginx
$ sudo docker ps 

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                                   NAMES
1801a32aab54        nginx               "nginx -g 'daemon off"2 minutes ago       Up 2 minutes        80/tcp, 443/tcp, 0.0.0.0:800->800/tcp   berserk_kare

进入容器内部

$ sudo docker exec -it 1801a32aab54 /bin/bash
root@1801a32aab54:/# 

查看nginx目录

# cd /etc/nginx/
conf.d/         koi-utf         mime.types      nginx.conf      uwsgi_params    
fastcgi_params  koi-win         modules/        scgi_params     win-utf  

可以看到不仅没有熟悉的 /sites-available,也没有 /sites-enabled

继续查看nginx配置

# cat /conf.d/default.confserver {
    listen       80;
    server_name  localhost;

    #charset koi8-r;#access_log  /var/log/nginx/log/host.access.log  main;    location / {
        root   /usr/share/nginx/html;
        indexindex.html index.htm;
    }

    #error_page  404              /404.html;# redirect server error pages to the static page /50x.html#
    error_page   500502503504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
    #...省略php-fpm配置,好长..
}

根目录配置: root /usr/share/nginx/html;

测试

# cd /usr/share/nginx/html# touch index.html# echo "test nginx in docker" >index.html

php-fpm配置相关

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介绍了167 docker docker构建nginx容器系列问题,包括了docker,nginx方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

相关标签: docker nginx