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教程有兴趣的朋友有所帮助。