• 104138

    文章

  • 803

    评论

  • 12

    友链

  • 比来新加了换肤功能,大年夜家多来走走吧~~~~
  • 爱好这个网站的同伙可以加一下QQ群,我们一路交换技巧。

docker装置nginx并挂载目次

撸了本年阿里、腾讯和美团的面试,我有一个重要发明.......>>

在linux上搭建nginx曾经ok了 接上去 用docker搭建nginx

拉取nginx镜像

docker pull nginx

检查能否曾经拉取成功

docker images

运转nginx实例

docker run --name nginx -d -p 80:80 nginx:latest
以下 curl 127.0.0.1 表示启动成功

检查nginx设备

进入nginx容器
docker exec -it nginx bash 
cat /etc/nginx/nginx.conf
设备信息以下:
user  nginx;
worker_processes  1;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       /etc/nginx/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;

    include /etc/nginx/conf.d/*.conf;
}
从这个设备文件可以看出 
nginx的日记文件在 /var/log/nginx 目次下
很重要的一点 最后一行 引入了 /etc/nginx/conf.d/ 文件下一切的设备文件 
经过过程检查default.conf 文件的信息 默许的页面途径 /usr/share/nginx/html

so 知道了这些 下面正式开端docker设备nginx

回到宿主机 exit
我们在 /docker/nginx/目次下 创建三个文件夹 以下

然后 我们将nginx的一些设备信息 copy到刚创建的对应目次中去
docker cp nginx:/etc/nginx /docker/nginx/config/ 
docker cp nginx:/usr/share/nginx/html /docker/nginx/data/
docker cp nginx:/var/log/nginx /docker/nginx/logs/ 
持续 我们将刚启动的nginx容器 强迫删除
docker rm -f nginx

最后 启动nginx并挂载目次

docker run --name nginx -p 80:80 \
-v /docker/nginx/config/nginx/:/etc/nginx \
-v /docker/nginx/data/html:/usr/share/nginx/html \
-v /docker/nginx/logs/:/var/log/nginx \
-d nginx:latest

验证成果

在浏览器输入ip便可

为了验证能否挂载成功,我们修改下首页的文件

vi /docker/nginx/data/html/index.html

加上 bye bye bye 保存撤退撤加入 

重新启动nginx 

docker restart nginx


thanks

请应用手机"扫一扫"x


695856371Web网页设计师②群 | 爱好本站的同伙可以收藏本站,或许参加我们大年夜家一路来交换技巧!

0条评论

Loading...


自定义皮肤 主体内容背景
翻开付出宝扫码付款购买视频教程
碰到成绩接洽客服QQ:419400980
注册梁钟霖小我博客