婷婷综合国产,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| 久久综合九色综合97婷婷女人 | 欧美日韩国产一级片| 国产精品一区二区91| 日韩福利视频导航| 午夜精品一区在线观看| 亚洲黄色片在线观看| 国产精品网站在线播放| 久久久综合精品| 国产亚洲婷婷免费| 久久精品这里都是精品| 久久精品网站免费观看| 国产亚洲欧美色| 国产精品网站在线播放| 中文字幕日韩一区| 亚洲男人天堂av| 亚洲视频狠狠干| 一区二区三区波多野结衣在线观看| 国产精品色眯眯| 亚洲三级小视频| 亚洲精品福利视频网站| 一区二区三区在线观看欧美| 亚洲少妇30p| 亚洲自拍偷拍图区| 日韩中文字幕av电影| 精品一区二区三区影院在线午夜 | 在线播放/欧美激情| 欧美精品三级日韩久久| 日韩午夜电影av| 日韩欧美国产午夜精品| 精品国产百合女同互慰| 国产亚洲欧美在线| 亚洲免费观看在线视频| 视频在线在亚洲| 韩国成人在线视频| 99精品桃花视频在线观看| 色先锋资源久久综合| 欧美日韩国产电影| xfplay精品久久| 亚洲色图.com| 日本v片在线高清不卡在线观看| 国产精品一区二区果冻传媒| 色狠狠综合天天综合综合| 欧美日韩国产另类一区| 欧美mv和日韩mv的网站| 国产精品理伦片| 亚洲成人一区二区| 国产成人三级在线观看| 欧美日韩在线直播| 久久蜜桃av一区精品变态类天堂 | 成人一区二区三区| 色婷婷亚洲综合| 精品少妇一区二区三区在线播放| 国产精品久久久久婷婷| 日韩和欧美的一区| 成人av网站在线观看免费| 欧美高清激情brazzers| 久久综合色综合88| 亚洲成av人片一区二区| 豆国产96在线|亚洲| 欧美久久久影院| 亚洲色图都市小说| 国产91精品一区二区麻豆网站 | 日韩av一区二区三区| 激情图片小说一区| 欧美少妇bbb| ...av二区三区久久精品| 久久99精品久久只有精品| 欧美色涩在线第一页| 国产精品久久久久久久久久免费看| 美女视频黄久久| 欧美亚洲综合网| 中文字幕欧美一区| 成人中文字幕在线| 精品国产伦一区二区三区免费| 午夜视频一区二区| 91精彩视频在线观看| 国产精品对白交换视频| 国产.精品.日韩.另类.中文.在线.播放| 欧美人动与zoxxxx乱| 亚洲九九爱视频| 一本色道综合亚洲| 日韩码欧中文字| 国产98色在线|日韩| 久久久国产精华| 国产91精品免费| 国产精品欧美综合在线| 国产91对白在线观看九色| 国产偷v国产偷v亚洲高清| 国产一区二区三区av电影| 精品99999| 国产福利一区二区三区视频| 久久久.com| 成人激情免费电影网址| 1024成人网色www| 99re免费视频精品全部| 亚洲欧美国产三级| 日本高清不卡视频| 亚洲成av人影院| 日韩一区二区在线观看视频播放| 日本aⅴ亚洲精品中文乱码| 欧美一区二区三区四区五区 | 欧美色爱综合网| 亚洲六月丁香色婷婷综合久久 | 日韩电影一区二区三区四区| 精品视频在线视频| 丝袜a∨在线一区二区三区不卡| 在线成人av影院| 久久成人免费网站| 久久精品人人做| 99久久亚洲一区二区三区青草| 亚洲精品日日夜夜| 欧美日韩的一区二区| 久久草av在线| 国产精品萝li| 欧美日韩高清一区二区不卡| 蜜桃av一区二区三区电影| 久久蜜桃香蕉精品一区二区三区| 丁香亚洲综合激情啪啪综合| ...中文天堂在线一区| 欧美人伦禁忌dvd放荡欲情| 精品一区二区三区在线观看| 国产精品久久久一本精品| 欧美三级乱人伦电影| 久久精品国产网站| 国产精品三级久久久久三级| 4438成人网| 99久久免费视频.com| 日本最新不卡在线| 久久久国产精华| 欧美日韩精品一区二区三区四区| 国产精品影音先锋| 亚洲成av人片在线观看无码| 久久久.com| 日韩亚洲欧美在线观看| 91亚洲午夜精品久久久久久| 久久不见久久见免费视频7| 综合在线观看色| 久久久久久夜精品精品免费| 欧美中文字幕一区二区三区| 韩国女主播成人在线观看| 亚洲成a人在线观看| 亚洲人妖av一区二区| 日韩精品一区二区三区中文不卡| 成人app软件下载大全免费| 六月丁香婷婷久久| 亚洲综合小说图片| 国产精品另类一区| 欧美精品一区在线观看| 欧美久久婷婷综合色| 91蝌蚪porny成人天涯| 国产剧情av麻豆香蕉精品| 日韩成人免费在线| 亚洲综合小说图片| 1区2区3区欧美| 日韩一区在线免费观看| 国产精品久线观看视频| 国产亚洲欧美在线| 国产亚洲一二三区| 久久久噜噜噜久噜久久综合| 欧美videos中文字幕| 精品欧美一区二区久久| 91精品国产欧美日韩| 欧美少妇xxx| 欧美探花视频资源| 色婷婷激情一区二区三区| 99久久er热在这里只有精品66| 国产乱人伦精品一区二区在线观看| 蜜桃av一区二区| 韩国中文字幕2020精品| 国产乱子伦视频一区二区三区| 国产麻豆一精品一av一免费| 懂色av一区二区三区免费看| 成人毛片视频在线观看| 播五月开心婷婷综合| 99精品国产99久久久久久白柏| 99re成人在线| 欧美性猛交xxxx乱大交退制版| 欧美无砖砖区免费| 日韩一区二区精品葵司在线| 日韩一二三区不卡| 久久午夜国产精品| 亚洲欧洲一区二区三区| 亚洲精品乱码久久久久久日本蜜臀| 伊人开心综合网| 天天做天天摸天天爽国产一区| 日本成人超碰在线观看| 国产一区二区电影| 99这里只有精品| 欧美午夜精品久久久久久超碰| 欧美丰满一区二区免费视频| 欧美精品色综合| 欧美国产成人精品| 亚洲精品亚洲人成人网| 奇米一区二区三区av| 成人一级片在线观看|