日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

docker部署nginx并且掛載文件夾和文件操作

瀏覽:25日期:2024-11-15 14:18:44

這段時間在研究docker,在部署nginx時遇到了坑,最主要的問題是在掛載文件和文件夾的時候不知道怎么掛載,經過反復實驗以及查看網上的教程,先總結如下:

1首先pull下載nginx鏡像包

docker pull nginx

2(關鍵)查看nginx鏡像里面配置文件、日志等文件的具體位置,只有找到鏡像配置文件的路徑,后面掛載文件和文件夾才能覆蓋這些路徑

以終端的方式打開鏡像容器

[root@docker2 nginx]# docker run -i -t nginx /bin/bashroot@3b39da9212fe:/# ls -ltotal 8drwxr-xr-x 2 root root 4096 Apr 26 00:00 bindrwxr-xr-x 2 root root 6 Feb 23 23:23 bootdrwxr-xr-x 5 root root 360 May 30 01:39 devdrwxr-xr-x 1 root root 66 May 30 01:39 etcdrwxr-xr-x 2 root root 6 Feb 23 23:23 homedrwxr-xr-x 1 root root 45 Apr 26 00:00 libdrwxr-xr-x 2 root root 34 Apr 26 00:00 lib64drwxr-xr-x 2 root root 6 Apr 26 00:00 mediadrwxr-xr-x 2 root root 6 Apr 26 00:00 mntdrwxr-xr-x 2 root root 6 Apr 26 00:00 optdr-xr-xr-x 176 root root 0 May 30 01:39 procdrwx------ 2 root root 37 Apr 26 00:00 rootdrwxr-xr-x 4 root root 43 Apr 26 00:00 rundrwxr-xr-x 2 root root 4096 Apr 26 00:00 sbindrwxr-xr-x 2 root root 6 Apr 26 00:00 srvdr-xr-xr-x 13 root root 0 May 25 06:07 sysdrwxrwxrwt 1 root root 6 Apr 30 13:55 tmpdrwxr-xr-x 1 root root 66 Apr 26 00:00 usrdrwxr-xr-x 1 root root 17 Apr 26 00:00 var

找到鏡像中nginx.conf配置文件路徑/etc/nginx/nginx.conf

root@3b39da9212fe:/etc/nginx# ls -l /etc/nginx/total 36drwxr-xr-x 2 root root 26 Apr 30 13:55 conf.d-rw-r--r-- 1 root root 1007 Apr 9 16:01 fastcgi_params-rw-r--r-- 1 root root 2837 Apr 9 16:01 koi-utf-rw-r--r-- 1 root root 2223 Apr 9 16:01 koi-win-rw-r--r-- 1 root root 5170 Apr 9 16:01 mime.typeslrwxrwxrwx 1 root root 22 Apr 9 16:01 modules -> /usr/lib/nginx/modules-rw-r--r-- 1 root root 643 Apr 9 16:01 nginx.conf-rw-r--r-- 1 root root 636 Apr 9 16:01 scgi_params-rw-r--r-- 1 root root 664 Apr 9 16:01 uwsgi_params-rw-r--r-- 1 root root 3610 Apr 9 16:01 win-utf

找到default.conf配置文件的路徑/etc/nginx/conf.d/default.conf

root@3b39da9212fe:/etc# ls -l /etc/nginx/conf.d/ total 4-rw-r--r-- 1 root root 1093 Apr 9 16:01 default.conf

找到默認首頁文件夾html路徑/usr/share/nginx/html

root@3b39da9212fe:/etc# ls -l /usr/share/nginx/ total 0drwxr-xr-x 2 root root 40 Apr 30 13:55 html

找到日志文件路徑/var/log/nginx

ls -l /var/log/ total 96drwxr-xr-x 1 root root 60 Apr 30 13:55 apt-rw-rw---- 1 root utmp 0 Apr 26 00:00 btmp-rw-r--r-- 1 root root 57602 Apr 30 13:55 dpkg.log-rw-r--r-- 1 root root 3264 Apr 30 13:55 faillog-rw-rw-r-- 1 root utmp 29784 Apr 30 13:55 lastlogdrwxr-xr-x 1 root root 41 Apr 30 13:55 nginx-rw-rw-r-- 1 root utmp 0 Apr 26 00:00 wtmp

然后輸入exit退出容器的終端

3用nginx鏡像啟動容器mynginx并且掛載文件夾和文件到容器中

這里說明一下為什么我要掛載配置文件和文件夾,如果你部署應用并且很輕易地修改nginx的配置文件,如果掛載了文件或者文件夾那么你只需要修改掛載源的文件或者文件夾里面的文件就可以了,而不用每次都要使用docker run -i -t nginx /bin/bash命令進入到鏡像終端中去修改配置文件,下面我將演示修改自己的nginx首頁,并且將其掛載上去容器中覆蓋掉原來的默認的首頁

在linux系統中創建掛載源文件和文件夾(我的是centos7)

mkdir -p /data/nginx/confmkdir -p /data/nginx/conf.dmkdir -p /data/nginx/htmlmkdir -p /data/nginx/logs

然后創建在conf文件夾里面創建一個nginx.conf配置文件,并且輸入一下內容,建議大家不要照抄我的配置,用我上面介紹的第一步的方法進入到nginx容器的終端中復制nginx.conf配置文件的內容到linux系統中這個新創建的nginx.conf文件中進行修改,這樣子就保證了配置文件中的路徑與鏡像中配置文件的路徑能保持一致

[root@docker2 /]# cd /data/nginx/conf[root@docker2 conf]# more 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;}

在conf.d里面創建一個default.conf文件,并且輸入一下內容,同樣這個內容也是我從鏡像中default.conf默認的配置文件中復制過來修改的,同樣建議大家不要照抄我的內容,因為涉及到路徑那些可能會與你們nginx鏡像中的路徑不一致,這樣子在啟動鏡像創建容器的時候就無法用掛載的方法覆蓋掉容器中的路徑

[root@docker2 conf]# more /data/nginx/conf.d/default.conf server { listen 80; server_name localhost; #charset koi8-r; #access_log /var/log/nginx/host.access.log main; location / { root /usr/share/nginx/html; index 1.html; } #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 /usr/share/nginx/html; } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ .php$ { # proxy_pass http://127.0.0.1; #} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # #location ~ .php$ { # root html; # fastcgi_pass 127.0.0.1:9000; # fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; # include fastcgi_params; #} # deny access to .htaccess files, if Apache’s document root # concurs with nginx’s one # #location ~ /.ht { # deny all; #}}

大家注意了,這里我修改了一下原來默認配置文件里面的內容,在上面的其中一個location中,我把nginx默認首頁index改成了1.html,1.html是我自己創建的首頁名

在html文件夾下創建1.html首頁文件,并且編寫屬于自己的首頁,這里我是用notepadd++在windows上面寫好了1.html文件再通過工具拷過去linux系統里面的,注意有中文的可能要轉換下編碼,不然可能會亂碼,例如我這里用的是ansi的編碼

<html><head><title>Mynginx</title></head><body><h1>歡迎使用nginx!</h1></body></html>

現在是創建容器并且掛載文件和文件夾了

[root@docker2 conf]# docker run --name mynginx -d -p 80:80 -v /data/nginx/html:/usr/share/nginx/html -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf -v /data/nginx/logs:/var/log/nginx nginx

記住掛載的目標目錄或者文件路徑要與鏡像中的路徑保持一致如/etc/nginx/nginx.conf,這個路徑在第二步里面已經找出來了

docker ps 查看有沒有啟動成功

[root@docker2 conf]# docker ps CONTAINER ID IMAGECOMMAND CREATED STATUS PORTS NAMES32ad171d34a2 nginx'nginx -g ’daemon of…' 17 hours ago Up 17 hours 0.0.0.0:80->80/tcp mynginx

如果沒有啟動成功要先用docker ps -a查看失敗的容器,并且用docker rm CONTAILNER ID刪除容器ID,再查找問題,然后docker run再啟動容器,如果在確保掛載的目錄和文件沒有問題還是不能啟動的話,那么就是權限問題了,網上說的就是在docker run后面加個 --privileged=true參數

http://IP 打開網頁看看效果把

docker部署nginx并且掛載文件夾和文件操作

以上這篇docker部署nginx并且掛載文件夾和文件操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Docker
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美亚洲国产日韩| 久久视频精品| 最新亚洲国产| 一区二区三区四区在线观看国产日韩| 伊人成人网在线看| 国产婷婷精品| 免费不卡在线视频| 亚洲精品一二三**| 国产美女视频一区二区| 国产精品a级| 亚洲精品**中文毛片| 亚洲不卡系列| 国产二区精品| 在线免费观看亚洲| 亚洲精品进入| 91大神在线观看线路一区| 精品香蕉视频| 久久蜜桃精品| 视频一区二区三区中文字幕| 日韩精品一区二区三区免费视频 | 日韩一区欧美| 久久国际精品| 中文在线中文资源| 日韩**一区毛片| 国产精品久久久久久久久久妞妞| 国产精品老牛| 亚洲天堂久久| 欧美一级网址| 亚洲午夜视频| 91亚洲无吗| 国产精品字幕| 国产精品探花在线观看| 亚洲国内欧美| 99国产精品视频免费观看一公开| 一区二区三区四区日本视频| 视频一区二区三区中文字幕| 亚洲免费激情| 不卡视频在线| 久久xxxx精品视频| 一区二区三区国产在线| 国产高清视频一区二区| 日韩一区三区| 日本成人中文字幕在线视频| 欧美a级片一区| 免费在线亚洲| 中文无码久久精品| 久久精品一区二区不卡| 国产欧美丝祙| 免费在线视频一区| 久久一区二区三区喷水| 久久精品五月| 国产精品久久久久毛片大屁完整版| 在线亚洲精品| 久久网站免费观看| 精品网站999| 欧美私人啪啪vps| 中文无码日韩欧| 亚洲精品va| 亚洲91精品| 日韩成人亚洲| 日本美女一区| sm捆绑调教国产免费网站在线观看 | 国产精品扒开腿做爽爽爽软件| 香蕉视频成人在线观看| 一区二区三区四区在线看| 四虎成人av| 久久女人天堂| 你懂的亚洲视频| 欧美日韩中出| 奇米亚洲欧美| 青草综合视频| 日韩av午夜在线观看| 视频一区二区中文字幕| 欧美资源在线| 喷白浆一区二区| 丝袜美腿亚洲一区| 免费中文字幕日韩欧美| 国产免费成人| 一区二区精品| 日韩高清欧美激情| 欧美日本久久| 国产免费久久| 精品亚洲a∨一区二区三区18| 国产精品第十页| 麻豆精品国产91久久久久久| 欧美久久香蕉| 国产欧美三级| 国产极品嫩模在线观看91精品| 国产精品视频一区二区三区综合| 国产亚洲精品精品国产亚洲综合| 91成人小视频| 国产精品羞羞答答在线观看| 国产精品久久| 久草精品视频| 中文在线资源| 欧美成人高清| 视频一区在线播放| 亚州国产精品| 国产精品久久久久久久免费软件| 国产日本亚洲| 91欧美极品| 日韩精品1区2区3区| 日韩欧美久久| 日韩av一区二区在线影视| 日韩欧美中文字幕一区二区三区| 日本欧美大码aⅴ在线播放| 国产精品久久免费视频| 国产成人a视频高清在线观看| 欧美久久天堂| 欧美日韩少妇| 日韩亚洲精品在线观看| 欧美自拍一区| 福利在线一区| 99在线观看免费视频精品观看| 亚洲三级网站| 国产精品久久久久av蜜臀| 国产精品二区不卡| 欧美午夜精品一区二区三区电影| 激情综合网站| 日本一区二区三区视频在线看 | 91精品国产自产在线丝袜啪| 国产精品久久久免费| 国产自产自拍视频在线观看 | 91欧美在线| 亚洲欧美日韩在线观看a三区| 日韩精彩视频在线观看| 在线人成日本视频| 亚洲一区二区毛片| 国产欧美一区二区色老头| 久久毛片亚洲| 亚洲精品系列| 超碰超碰人人人人精品| 美女被久久久| 国产成人精品福利| 91久久亚洲| 欧美成人一二区| 激情综合网址| 国产精品尤物| 午夜精品影院| 国产激情一区| 激情久久久久久| 日韩精品久久久久久| 黑人精品一区| 日韩一区网站| 热三久草你在线| 日韩有码av| 日韩电影免费网站| 亚洲三级毛片| 激情黄产视频在线免费观看| 国产精品日本| 国产一区二区三区不卡av| 美女网站久久| 另类欧美日韩国产在线| 六月婷婷一区| 成人在线视频免费看| 丝袜美腿亚洲一区| 高清av不卡| 久久精品999| 另类av一区二区| 欧美国产美女| 日本aⅴ精品一区二区三区 | 亚洲另类视频| 日韩亚洲一区在线| 日韩欧美中文在线观看| 色爱av综合网| 免费一区二区三区在线视频| 中文视频一区| 91精品精品| 国产精品一线天粉嫩av| 国产一区成人| 成人精品中文字幕| 美女视频黄免费的久久| 视频在线在亚洲| 日韩在线短视频| 国产精品99久久免费| 亚洲视频二区| 一本色道精品久久一区二区三区| 久久久91麻豆精品国产一区| 最新亚洲激情| 吉吉日韩欧美| 国产福利一区二区三区在线播放| 蜜桃伊人久久| 九九综合在线| 日韩啪啪电影网| 麻豆精品在线| 国产精品天天看天天狠| 亚洲理论在线| 国内精品福利| 亚洲天堂免费电影| 国产a久久精品一区二区三区| 日韩精品91亚洲二区在线观看| 尤物网精品视频| 欧美成人午夜| 中文字幕在线看片| 久久精品理论片| 久久av偷拍| 国产精品亚洲四区在线观看| 五月激激激综合网色播| 视频一区二区三区中文字幕| 好看的av在线不卡观看|