婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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并且掛載文件夾和文件操作的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    成人av小说网| 亚洲同性同志一二三专区| 日韩成人av影视| 综合久久综合久久| 91精品在线一区二区| 色综合久久综合中文综合网| 久久er精品视频| 亚洲国产成人91porn| 国产精品福利一区二区三区| 精品国产免费久久| 日韩欧美在线不卡| 欧美一级免费观看| 欧美喷水一区二区| 欧美色图天堂网| 在线观看日韩av先锋影音电影院| 国产不卡在线一区| 国产综合成人久久大片91| 人禽交欧美网站| 日本一区中文字幕| 日韩精品亚洲专区| 日本三级亚洲精品| 蜜臀久久99精品久久久画质超高清| 亚洲成年人网站在线观看| 一区二区高清免费观看影视大全 | 亚洲最新在线观看| 亚洲精品亚洲人成人网在线播放| 亚洲欧美一区二区三区极速播放| 国产精品第四页| 亚洲精品一卡二卡| 亚洲成在线观看| 蜜臀久久99精品久久久久久9| 精品一区二区三区香蕉蜜桃 | 日韩欧美在线一区二区三区| 日韩视频免费观看高清完整版 | 日韩你懂的在线观看| 日韩欧美aaaaaa| 国产欧美一区二区精品性色 | 色综合久久久久久久久久久| 色94色欧美sute亚洲线路二| 狠狠久久亚洲欧美| av一本久道久久综合久久鬼色| 99精品在线观看视频| 欧美福利视频导航| 国产人久久人人人人爽| 亚洲欧美另类小说| 日本欧美大码aⅴ在线播放| 国产suv精品一区二区6| 91久久精品午夜一区二区| 精品理论电影在线观看 | 精品1区2区在线观看| 欧美激情一区在线观看| 亚洲自拍欧美精品| 国精产品一区一区三区mba视频| 99re这里只有精品6| 日韩欧美视频一区| 亚洲人成7777| 激情欧美日韩一区二区| 在线精品视频小说1| 久久综合色鬼综合色| 亚洲一区二区三区四区不卡| 国产美女一区二区| 777久久久精品| 亚洲精品久久久久久国产精华液| 国产精品综合一区二区| 欧美日韩高清影院| 亚洲欧洲av色图| 国产主播一区二区| 欧美一二三四区在线| 亚洲一区二区三区在线播放| 国产99久久精品| 日韩午夜av电影| 日韩精品电影一区亚洲| 日本丶国产丶欧美色综合| 中文字幕不卡在线| 国产综合久久久久久鬼色| 91精品国产乱码| 婷婷激情综合网| 欧美午夜不卡在线观看免费| 国产精品国产精品国产专区不蜜 | 色婷婷综合久久| 久久久精品欧美丰满| 久久精品99国产精品| 欧美日韩极品在线观看一区| 亚洲美女精品一区| 99久久精品免费看| 综合分类小说区另类春色亚洲小说欧美 | 狂野欧美性猛交blacked| 欧美亚洲一区二区在线| 亚洲视频网在线直播| 成人精品免费视频| 久久久久久夜精品精品免费| 精品伊人久久久久7777人| 欧美一级专区免费大片| 日本女人一区二区三区| 日韩一区二区影院| 日本不卡视频在线| 欧美一区二区三区不卡| 男人操女人的视频在线观看欧美| 欧美剧在线免费观看网站| 亚洲成人7777| 日韩欧美一二三区| 国产一区二区三区在线观看精品| 久久美女艺术照精彩视频福利播放| 久久精品国产秦先生| 精品久久久久久无| 国产成人免费视频网站高清观看视频| 国产亚洲福利社区一区| 成人av电影在线网| 一区二区三区四区在线免费观看 | 国产精品欧美一区二区三区| 国产成人8x视频一区二区| 国产精品久久久久精k8| 日本道精品一区二区三区| 午夜在线成人av| 精品久久久久久亚洲综合网 | 欧美性受极品xxxx喷水| 午夜av电影一区| 91精品欧美福利在线观看| 精品一区二区日韩| 国产精品天美传媒| 欧美艳星brazzers| 精品一区二区三区日韩| 亚洲色图视频网站| 91精品国产入口在线| 成人国产精品视频| 午夜精品一区在线观看| 2022国产精品视频| 在线观看三级视频欧美| 国模无码大尺度一区二区三区| 国产欧美一区二区三区在线看蜜臀| 色婷婷香蕉在线一区二区| 青青草91视频| 亚洲三级小视频| 精品国产一二三区| 一本到高清视频免费精品| 九九九精品视频| 亚洲色图制服诱惑| 精品国产一区二区三区久久影院| 色婷婷综合久久久| 国产精品一区二区久久精品爱涩| 亚洲精品乱码久久久久| 久久久亚洲综合| 欧美性极品少妇| 成人精品视频一区二区三区| 免费人成黄页网站在线一区二区| 中文字幕佐山爱一区二区免费| 日韩免费在线观看| 精品视频全国免费看| aa级大片欧美| 国产福利一区在线| 久久99精品视频| 午夜精品免费在线观看| 日韩美女精品在线| 国产清纯在线一区二区www| 欧美一级夜夜爽| 欧美电影一区二区三区| 91免费精品国自产拍在线不卡| 国产在线一区观看| 美国三级日本三级久久99| 亚洲大片免费看| 亚洲自拍偷拍av| 亚洲欧美aⅴ...| 国产精品不卡一区| 国产日韩欧美一区二区三区乱码| 欧美成人a视频| 欧美日韩在线观看一区二区 | 国产成人综合自拍| 日韩福利电影在线| 亚洲一级在线观看| 亚洲一区二区三区中文字幕在线| 久久亚洲私人国产精品va媚药| 日韩三级免费观看| 日韩欧美中文字幕精品| 欧美电视剧免费观看| 91精品国产综合久久香蕉的特点| 欧美中文字幕一区二区三区| 欧美自拍偷拍一区| 欧美日韩免费一区二区三区| 欧美系列日韩一区| 欧美狂野另类xxxxoooo| 91精品久久久久久久91蜜桃 | 精品一区二区影视| 国产激情精品久久久第一区二区 | 日本成人在线视频网站| 国产成人精品影院| 91最新地址在线播放| 精品一区二区综合| 欧美人与性动xxxx| 欧美久久久久久久久久| 麻豆国产欧美一区二区三区| 欧美视频一区在线观看| 精品区一区二区| 一本大道综合伊人精品热热| 欧美美女bb生活片| 欧洲一区二区三区免费视频| 国产精品热久久久久夜色精品三区| 成人白浆超碰人人人人| 日韩一级欧美一级| 国产精品一区三区| 精品视频1区2区3区|