国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

docker搭建nginx并且掛載宿主機(jī)目錄

這篇具有很好參考價值的文章主要介紹了docker搭建nginx并且掛載宿主機(jī)目錄。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1、安裝docker,這里就不贅述了

2、查看nginx版本

docker search nginx

3、設(shè)置nginx對外的掛載目錄

mkdir -p /root/docker/nginx/conf
mkdir -p /root/docker/nginx/html
mkdir -p /root/docker/nginx/log

4、拷貝一份nginx.conf文件到/root/docker/nginx/conf/目錄下

worker_processes  1;

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

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    # 限制body大小
    client_max_body_size 100m;

    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;

    upstream server {
        ip_hash;
        # gateway 地址
        server 127.0.0.1:8080;
        # server 127.0.0.1:8081;
    }

    server {
        listen       80;
        server_name  localhost;

        # https配置參考 start
        #listen       443 ssl;

        # 證書直接存放 /docker/nginx/cert/ 目錄下即可 更改證書名稱即可 無需更改證書路徑
        #ssl on;
        #ssl_certificate      /etc/nginx/cert/xxx.local.crt; # /etc/nginx/cert/ 為docker映射路徑 不允許更改
        #ssl_certificate_key  /etc/nginx/cert/xxx.local.key; # /etc/nginx/cert/ 為docker映射路徑 不允許更改
        #ssl_session_timeout 5m;
        #ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
        #ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        #ssl_prefer_server_ciphers on;
        # https配置參考 end

        # 演示環(huán)境配置 攔截除 GET POST 之外的所有請求
        # if ($request_method !~* GET|POST) {
        #     rewrite  ^/(.*)$  /403;
        # }

        # location = /403 {
        #     default_type application/json;
        #     return 200 '{"msg":"演示模式,不允許操作","code":500}';
        # }

        # 限制外網(wǎng)訪問內(nèi)網(wǎng) actuator 相關(guān)路徑
        location ~ ^(/[^/]*)?/actuator(/.*)?$ {
            return 403;
        }

        location / {
            root   /usr/share/nginx/html;
            try_files $uri $uri/ /index.html;
            index  index.html index.htm;
        }

        location /prod-api/ {
            proxy_set_header Host $http_host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header REMOTE-HOST $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_pass http://server/;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}

5、拉取相應(yīng)的docker鏡像

docker pull nginx:latest

6、搭建nginx服務(wù)器

docker run -d --restart=always --privileged=true --name nginx-web  -p 80:80 -p 443:443 -v /root/docker/nginx/cert:/etc/nginx/cert -v /root/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /root/docker/nginx/html:/usr/share/nginx/html -v /root/docker/nginx/log:/var/log/nginx nginx:latest

###
-d:表示后臺運行
--restart=always:表示自啟動
--privileged=true:表示擁有更多的權(quán)限
--name 表示容易的命名
-p 宿主機(jī)端口和容器端口的映射
-v 宿主機(jī)目錄和容器目錄的映射
###

7、搭建完成之后查看容器的運行狀態(tài)

docker ps -a 查看容器運行狀態(tài)

###
如果搭建失敗,使用docker logs +容器名字 查看報錯,解決即可
###

8、至此,nginx就搭建完成了??!文章來源地址http://www.zghlxwxcb.cn/news/detail-506233.html

到了這里,關(guān)于docker搭建nginx并且掛載宿主機(jī)目錄的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【Docker】在容器中管理數(shù)據(jù)&&數(shù)據(jù)卷掛載以及宿主機(jī)目錄掛載

    【Docker】在容器中管理數(shù)據(jù)&&數(shù)據(jù)卷掛載以及宿主機(jī)目錄掛載

    ? ? ? ? ? ????????????????????????????歡迎來到我的CSDN主頁!???? ? ? ? ? ? ? ? ? ? ? ? ? ??我是平頂山大師,一個在CSDN分享筆記的博主。???? ? ? ? ? ??推薦給大家我的博客專欄《【Docker】在容器中管理數(shù)據(jù)》。???? ? ? ? ? ? ? ? ? ? ? ? ? ??

    2024年01月16日
    瀏覽(29)
  • 當(dāng)docker中容器運行時,如何將目錄和宿主機(jī)進(jìn)行掛載

    容器已運行,但還想掛載文件 容器已經(jīng)運行起來了,突然想給容器的目錄進(jìn)行掛載,通常是在運行容器時加上 -v? 命令 進(jìn)行掛載。運行起來的容器想掛載文件夾可以通過修改容器在宿主機(jī)的配置文件進(jìn)行解決。 在配置文件中加入新的掛載 1.查看容器存放目錄 2.進(jìn)入該目錄

    2024年01月25日
    瀏覽(20)
  • k8s 目錄和文件掛載到宿主機(jī)

    k8s 目錄和文件掛載到宿主機(jī)

    k8s生產(chǎn)中常用的volumes掛載方式有:hostPath、pv,pvc、nfs 1.hostPath掛載 ? ? ?hostPath是將主機(jī)節(jié)點文件系統(tǒng)上的文件或目錄掛載到Pod 中,同時pod中的目錄或者文件也會實時存在宿主機(jī)上,如果pod刪除,hostpath中的文件不會被刪除。( 生成的pod只能在同一個節(jié)點上 ,調(diào)度到其他節(jié)

    2024年01月19日
    瀏覽(22)
  • Docker創(chuàng)建網(wǎng)絡(luò)macvlan并且和宿主機(jī)互通

    ip地址位數(shù)表(常用) 掩碼 位數(shù) 可用主機(jī)數(shù)(主機(jī)地址數(shù)) 255.255.255.0 24 256-2=254 255.255.255.128 25 128-2=126 255.255.255.192 26 64-2=62 255.255.255.224 27 31-1=30 255.255.255.240 28 16-2=14 255.255.255.248 29 8-2=6 255.255.255.252 30 4-2=2 互通: 宿主機(jī):192.168.1.1 subnet-macvlan:192.168.1.5 新建macvlan:192.168.1.3 好

    2024年01月17日
    瀏覽(21)
  • Docker之宿主機(jī)與容器之間的文件復(fù)制與掛載

    Docker之宿主機(jī)與容器之間的文件復(fù)制與掛載

    宿主機(jī)與容器之間的文件掛載與復(fù)制 1、從宿主機(jī)復(fù)制到容器命令格式為: ? ? ? docker cp 宿主機(jī)的本地地址 容器名/容器ID:容器路徑 ?先在宿主機(jī)里面創(chuàng)建一個666.txt的文件,然后docker cp 命令把文件復(fù)制到容器中。 2、從容器復(fù)制到宿主機(jī)命令格式: ? ? ?docker cp 容器名字

    2024年02月13日
    瀏覽(26)
  • docker簡介以及docker安裝redis、mysql并實現(xiàn)數(shù)據(jù)掛載宿主機(jī)

    docker簡介以及docker安裝redis、mysql并實現(xiàn)數(shù)據(jù)掛載宿主機(jī)

    1、簡介 官網(wǎng) docker官網(wǎng):http://www.docker.com 倉庫 Docker Hub官網(wǎng): https://hub.docker.com/ 2、前提 2.1 前提條件: Docker必須部署在Linux內(nèi)核的系統(tǒng)上 目前,CentOS 僅發(fā)行版本中的內(nèi)核支持 Docker。Docker 運行在CentOS 7 (64-bit)上, 要求系統(tǒng)為64位、Linux系統(tǒng)內(nèi)核版本為 3.8以上 2.2查看自己的內(nèi)核

    2024年02月04日
    瀏覽(23)
  • 解決docker通過volumes掛載文件,宿主機(jī)修改后容器內(nèi)不同步,重啟服務(wù)才能同步

    將文件的權(quán)限改為777,即 chmod 777 filename 。 詳細(xì)解釋在該文章: https://huaweicloud.csdn.net/633114e5d3efff3090b51a5a.html 說明: 這是由于linux系統(tǒng)文件掛載機(jī)制導(dǎo)致的。 docker通過volumes掛載文件到容器中,有以下兩種方式: 1、掛載目錄 2、掛載具體文件:并不是掛載了某個文件的路徑,

    2024年03月10日
    瀏覽(32)
  • 【Docker】docker容器內(nèi)獲取宿主機(jī)的信息和執(zhí)行宿主機(jī)的腳本

    【Docker】docker容器內(nèi)獲取宿主機(jī)的信息和執(zhí)行宿主機(jī)的腳本

    我們可以通過在容器內(nèi)遠(yuǎn)程連接宿主機(jī),然后對宿主機(jī)進(jìn)行操作。 注意: 要先安裝 sshpass命令才行。 Dockerfile文件可以在你部署容器的時候自動安裝。 docker部署springboot項目

    2024年02月11日
    瀏覽(30)
  • 配置Docker OpenWrt與宿主機(jī)網(wǎng)絡(luò)互通且作為宿主機(jī)網(wǎng)關(guān)

    最近需要用Docker版的Openwrt作為旁路由(網(wǎng)關(guān)),在配置過程中遇到一些問題,通過查閱資料,最終完美解決?,F(xiàn)在將整體方案和具體操作步驟貼到這里分享給大家 這里我使用的環(huán)境如下: 宿主機(jī)操作系統(tǒng):Armbian 宿主機(jī)ip:192.168.5.2 宿主機(jī)新macvlan接口ip:192.168.5.3 Docker鏡像:

    2024年02月03日
    瀏覽(52)
  • Docker】容器里面拷文件到宿主機(jī)[或]宿主機(jī)拷文件到容器里面

    【Docker】容器里面拷文件到宿主機(jī)[或]宿主機(jī)拷文件到容器里面 - 知乎 答:在宿主機(jī)里面執(zhí)行以下命令 docker cp 容器名:要拷貝的文件在容器里面的路徑 要拷貝到宿主機(jī)的相應(yīng)路徑 示例: 假設(shè)容器名為webnphp,要從容器里面拷貝的文件路為: 現(xiàn)在要將tox.ini從容器里面拷到宿主

    2024年02月06日
    瀏覽(56)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包