亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > docker部署nginx并且掛載文件夾和文件操作

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

熱門標簽:撫州市城區地圖標注 高德地圖標注足跡怎么打標 電銷智能機器人試用 新鄉牧野400電話申請 百度地圖底圖標注 企業辦理400電話收費標準 中國地圖標注上各個省 智能電銷機器人真的有用么 激光標記地圖標注

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

1首先pull下載nginx鏡像包

docker pull nginx

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

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

[root@docker2 nginx]# docker run -i -t nginx /bin/bash
root@3b39da9212fe:/# ls -l
total 8
drwxr-xr-x  2 root root 4096 Apr 26 00:00 bin
drwxr-xr-x  2 root root  6 Feb 23 23:23 boot
drwxr-xr-x  5 root root 360 May 30 01:39 dev
drwxr-xr-x  1 root root  66 May 30 01:39 etc
drwxr-xr-x  2 root root  6 Feb 23 23:23 home
drwxr-xr-x  1 root root  45 Apr 26 00:00 lib
drwxr-xr-x  2 root root  34 Apr 26 00:00 lib64
drwxr-xr-x  2 root root  6 Apr 26 00:00 media
drwxr-xr-x  2 root root  6 Apr 26 00:00 mnt
drwxr-xr-x  2 root root  6 Apr 26 00:00 opt
dr-xr-xr-x 176 root root  0 May 30 01:39 proc
drwx------  2 root root  37 Apr 26 00:00 root
drwxr-xr-x  4 root root  43 Apr 26 00:00 run
drwxr-xr-x  2 root root 4096 Apr 26 00:00 sbin
drwxr-xr-x  2 root root  6 Apr 26 00:00 srv
dr-xr-xr-x 13 root root  0 May 25 06:07 sys
drwxrwxrwt  1 root root  6 Apr 30 13:55 tmp
drwxr-xr-x  1 root root  66 Apr 26 00:00 usr
drwxr-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 36
drwxr-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.types
lrwxrwxrwx 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 0
drwxr-xr-x 2 root root 40 Apr 30 13:55 html

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

ls -l /var/log/   
total 96
drwxr-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 lastlog
drwxr-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/conf
mkdir -p /data/nginx/conf.d
mkdir -p /data/nginx/html
mkdir -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    IMAGE        COMMAND         CREATED       STATUS       PORTS          NAMES
32ad171d34a2    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,部署,nginx,并且,掛載,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《docker部署nginx并且掛載文件夾和文件操作》相關的同類信息!
  • 本頁收集關于docker部署nginx并且掛載文件夾和文件操作的相關信息資訊供網民參考!
  • 推薦文章
    青青青草影院| 色综合久久天天综线观看| 国产精品123| 国产91丝袜在线播放0| 国产伦久视频免费观看视频| 国产视频一区二区在线播放| 九九免费精品视频| 精品视频在线看| 成人免费一级毛片在线播放视频| 国产一级生活片| 欧美a级大片| 久久国产影院| 免费毛片基地| 日日日夜夜操| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 成人a大片高清在线观看| 日韩在线观看视频免费| 久久久成人网| 人人干人人草| 欧美激情一区二区三区在线| 中文字幕一区二区三区精彩视频| 欧美电影免费| 免费一级生活片| 国产网站在线| 深夜做爰性大片中文| 欧美激情一区二区三区在线播放 | 国产精品1024在线永久免费| 欧美另类videosbestsex高清 | 精品视频在线观看一区二区| 日韩在线观看视频网站| a级毛片免费观看网站| 日韩专区亚洲综合久久| 亚洲天堂在线播放| 成人a级高清视频在线观看| 你懂的国产精品| 国产亚洲免费观看| 国产亚洲精品aaa大片| 日韩免费在线视频| 久久99欧美| 国产综合91天堂亚洲国产| 成人高清免费| 欧美日本韩国| 欧美激情一区二区三区视频 | 韩国三级香港三级日本三级| 精品久久久久久中文| 久久国产精品只做精品| 日韩中文字幕一区二区不卡| 午夜激情视频在线观看| 亚洲天堂免费观看| 你懂的国产精品| 欧美日本二区| 欧美激情在线精品video| 日本在线不卡视频| 日韩在线观看免费| 欧美国产日韩精品| 亚洲女人国产香蕉久久精品| 国产伦精品一区三区视频| 一本高清在线| 亚洲天堂免费| 欧美电影免费| 精品视频在线看| 欧美日本免费| 国产91素人搭讪系列天堂| 亚欧乱色一区二区三区| 国产91丝袜高跟系列| 夜夜操网| 青青青草影院| 九九热国产视频| 久久成人亚洲| 91麻豆精品国产自产在线| 精品视频免费在线| 美国一区二区三区| 成人a大片高清在线观看| a级精品九九九大片免费看| 国产视频久久久| 黄视频网站免费看| 青青久久国产成人免费网站| 欧美激情在线精品video| 久久久成人影院| 国产伦久视频免费观看 视频| 免费一级片在线观看| 日本特黄一级| 国产不卡在线观看| 欧美大片毛片aaa免费看| 久久精品免视看国产明星| 午夜激情视频在线播放| 一级片片| 黄视频网站在线免费观看| 欧美爱色| 免费毛片基地| 欧美另类videosbestsex高清| 九九干| 四虎影视久久久| 日韩中文字幕一区二区不卡| 中文字幕97| 成人影院久久久久久影院| 日本特黄特色aaa大片免费| 99久久精品国产免费| 一级女性全黄久久生活片| 午夜精品国产自在现线拍| 欧美a级片免费看| 久久久成人影院| 中文字幕97| 国产福利免费视频| 麻豆系列 在线视频| 精品国产一区二区三区精东影业 | 青青青草视频在线观看| 黄视频网站免费看| 精品久久久久久中文| 免费国产在线观看不卡| 精品在线观看一区| 999久久66久6只有精品| 精品国产亚一区二区三区| 午夜激情视频在线播放| 尤物视频网站在线观看| 999精品视频在线| 九九久久国产精品| 亚洲天堂免费| 久久福利影视| 成人影视在线观看| 在线观看成人网| 国产成人女人在线视频观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 免费的黄色小视频| 人人干人人草| 日本特黄一级| 欧美激情中文字幕一区二区| a级毛片免费全部播放| 成人免费观看男女羞羞视频| 在线观看成人网| 日韩专区一区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 高清一级淫片a级中文字幕| 黄色免费三级| 香蕉视频久久| 青青青草视频在线观看| 一级女性全黄生活片免费| 国产不卡高清| 日韩专区在线播放| 欧美18性精品| 午夜在线亚洲| 美女被草网站| 国产麻豆精品| 亚洲精品久久玖玖玖玖| 韩国三级香港三级日本三级| 九九热国产视频| 色综合久久天天综合| 国产美女在线一区二区三区| 99色播| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 夜夜操网| 久久久成人网| 欧美国产日韩精品| 国产不卡在线观看视频| 一级女性大黄生活片免费| 成人免费观看男女羞羞视频| 欧美激情影院| 欧美日本免费| 欧美日本免费| 二级特黄绝大片免费视频大片| 你懂的国产精品| 国产成人女人在线视频观看| 国产91素人搭讪系列天堂| 精品国产三级a| 精品国产一区二区三区国产馆| 午夜激情视频在线观看 | 人人干人人草| 免费国产在线观看| 黄色短视频网站| 99久久精品国产国产毛片| 国产精品自拍在线观看| 久久国产精品永久免费网站| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 黄色短视频网站| 国产视频久久久| 国产伦久视频免费观看视频| a级毛片免费观看网站| 99热精品一区| 成人免费一级纶理片| 国产韩国精品一区二区三区| 国产一区免费在线观看| 国产综合成人观看在线| 久久久成人网| 日韩专区第一页| 美女免费精品高清毛片在线视 | 九九久久国产精品大片| 成人免费观看的视频黄页| 国产成人啪精品| 国产a视频| 欧美大片a一级毛片视频| 黄视频网站在线观看| 国产成人女人在线视频观看| 亚洲 激情| 国产麻豆精品免费视频| 九九免费高清在线观看视频| 日韩av成人| 日韩专区一区| 欧美a级大片| 久久精品大片| 久久国产一久久高清|