最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Docker部署Nginx并掛載目錄詳解

 更新時(shí)間:2025年04月16日 11:18:46   作者:小龍?jiān)谏綎|  
這篇文章主要為大家詳細(xì)介紹了使用Docker部署Nginx并掛載目錄的相關(guān)方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下

拉取Nginx鏡像

獲取Nginx最新版本

% docker pull nginx
Using default tag: latest
latest: Pulling from library/nginx
83d624c4be2d: Pull complete 
1f62b39dc401: Pull complete 
6c29a458e7d5: Pull complete 
805908969407: Pull complete 
2c1384c86539: Pull complete 
b9a670e7a7f3: Pull complete 
51635e63ab0c: Pull complete 
Digest: sha256:28402db69fec7c17e179ea87882667f1e054391138f77ffaf0c3eb388efc3ffb
Status: Downloaded newer image for nginx:latest
docker.io/library/nginx:latest

查看安裝的鏡像列表

% docker images
REPOSITORY   TAG       IMAGE ID       CREATED        SIZE
myimage      latest    31030096287b   34 hours ago   1.06GB
nginx        latest    4b196525bd3c   5 weeks ago    197MB

% docker images nginx
REPOSITORY   TAG       IMAGE ID       CREATED       SIZE
nginx        latest    4b196525bd3c   5 weeks ago   197MB

創(chuàng)建容器

% docker run --name nginx-test -p 80:80 -d nginx
8db37fde71adb65835594fa7b5314c791c6b7061454a91662cc364f836f64909

# 查看容器
% docker ps
CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS         PORTS                NAMES
8db37fde71ad   nginx     "/docker-entrypoint.…"   4 minutes ago   Up 4 minutes   0.0.0.0:80->80/tcp   nginx-test

啟動(dòng)容器后,訪問本地80端口,可以看到下面效果圖:

上面命令解釋:

命令解釋
docker run創(chuàng)建一個(gè)新容器,并運(yùn)行一個(gè)命令
–name給容器起一個(gè)名字,指的是 nginx-test
-p指定宿主機(jī)與容器內(nèi)部端口的映射關(guān)系,-p [宿主機(jī)端口]:[容器內(nèi)部端口],我設(shè)置的是 80:80
-d設(shè)置容器在在后臺(tái)一直運(yùn)行

最后面的參數(shù)是鏡像名稱,也可以是鏡像ID。

啟動(dòng)Nginx后,返回的字符串是鏡像nginx-test的容器ID。

更改容器配置文件

進(jìn)入容器

% docker exec -it nginx-test /bin/bash
root@8db37fde71ad:/# cd /etc/nginx/
root@8db37fde71ad:/etc/nginx# ls -l
total 32
drwxr-xr-x 1 root root 4096 Nov  9 14:23 conf.d
-rw-r--r-- 1 root root 1007 Oct  2 15:13 fastcgi_params
-rw-r--r-- 1 root root 5349 Oct  2 15:13 mime.types
lrwxrwxrwx 1 root root   22 Oct  2 15:59 modules -> /usr/lib/nginx/modules
-rw-r--r-- 1 root root  648 Oct  2 15:59 nginx.conf
-rw-r--r-- 1 root root  636 Oct  2 15:13 scgi_params
-rw-r--r-- 1 root root  664 Oct  2 15:13 uwsgi_params
命令解釋
docker exec在運(yùn)行的容器中執(zhí)行命令。
-it-i和-t兩個(gè)參數(shù)配合使用,開啟一個(gè)交互模式的終端。
nginx-test容器名稱,也可以是容器ID:8db37fde71ad。
/bin/bash指定了執(zhí)行命令的shell。

根目錄和日期目錄

# more conf.d/default.conf

access_log  /var/log/nginx/host.access.log  main;

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

查看配置文件,可以看到根目錄是/usr/share/nginx/html,日志目錄是/var/log/nginx/。

為了避免每次修改html代碼或者查看日志都要進(jìn)入容器內(nèi),我們可以把容器動(dòng)態(tài)更新的目錄放在宿主機(jī)目錄下,通過掛載的方式簡(jiǎn)化操作流程。

掛載

拷貝配置文件

從容器里拷貝配置文件到宿主機(jī)。

mkdir nginx
% docker cp nginx-test:/etc/nginx/nginx.conf ./nginx
mkdir conf.d
% docker cp nginx-test:/etc/nginx/conf.d/default.conf ./nginx/conf.d/

移除

之后我們關(guān)閉并移除掉原來的nginx容器。

% docker stop nginx-test
nginx-test
% docker rm nginx-test
nginx-test

創(chuàng)建帶掛載的容器

% docker run --name nginx-config -p 80:80 -v /nginx-test/nginx/nginx.conf:/etc/nginx/nginx.conf  -v /nginx-test/nginx/logs:/var/log/nginx  -v /nginx-test/html:/usr/share/nginx/html  -v /nginx-test/nginx/conf.d:/etc/nginx/conf.d  --privileged=true -d nginx
99541c70fe7871061c514a999e7b7335ead568ec5308253991a0993aac9c1d09

% docker ps
CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS         PORTS                NAMES
99541c70fe78   nginx     "/docker-entrypoint.…"   2 minutes ago   Up 2 minutes   0.0.0.0:80->80/tcp   nginx-config

-v 用來掛載目錄,--privileged=true讓容器擁有權(quán)限。

需要注意的是,這里的掛載目錄必須是絕對(duì)路徑,不能是相對(duì)路徑。

現(xiàn)在宿主機(jī)/nginx-test/html下新建一個(gè)index.html就可以訪問了:

到此這篇關(guān)于使用Docker部署Nginx并掛載目錄詳解的文章就介紹到這了,更多相關(guān)Docker部署Nginx掛載目錄內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 如何查看docker容器的內(nèi)存占用

    如何查看docker容器的內(nèi)存占用

    這篇文章主要介紹了如何查看docker容器的內(nèi)存占用問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • docker?pull?mysql報(bào)missing?signature?key錯(cuò)誤解決辦法

    docker?pull?mysql報(bào)missing?signature?key錯(cuò)誤解決辦法

    這篇文章主要給大家介紹了關(guān)于docker?pull?mysql報(bào)missing?signature?key錯(cuò)誤的解決辦法,docker pull mysql命令用于從Docker Hub下載MySQL鏡像,需要的朋友可以參考下
    2023-11-11
  • docker-compose中變量的使用方式

    docker-compose中變量的使用方式

    這篇文章主要介紹了docker-compose中變量的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Docker 如何分配宿主機(jī)網(wǎng)段 IP

    Docker 如何分配宿主機(jī)網(wǎng)段 IP

    本篇文章主要介紹了Docker 如何分配宿主機(jī)網(wǎng)段 IP,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05
  • Docker安裝ElasticSearch及掛載目錄實(shí)現(xiàn)過程

    Docker安裝ElasticSearch及掛載目錄實(shí)現(xiàn)過程

    文章總結(jié)了如何部署和配置Elasticsearch和Kibana,包括拉取鏡像、安裝臨時(shí)容器、拷貝文件、創(chuàng)建正式容器、設(shè)置內(nèi)存和跨域訪問等步驟
    2025-11-11
  • 在docker下刪除兩個(gè)id相同的鏡像的操作

    在docker下刪除兩個(gè)id相同的鏡像的操作

    這篇文章主要介紹了在docker下刪除兩個(gè)id相同的鏡像的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • docker commit 封裝鏡像的完整指南

    docker commit 封裝鏡像的完整指南

    本文介紹了使用Docker創(chuàng)建、測(cè)試、封裝容器鏡像的過程,并指出了使用commit命令封裝鏡像的一個(gè)缺陷:只能封裝文件級(jí)別的變化,不能聲明環(huán)境變量和啟動(dòng)命令,本文給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2026-04-04
  • Docker構(gòu)建Maven+Tomcat基礎(chǔ)鏡像的實(shí)現(xiàn)

    Docker構(gòu)建Maven+Tomcat基礎(chǔ)鏡像的實(shí)現(xiàn)

    這篇文章主要介紹了Docker構(gòu)建Maven+Tomcat基礎(chǔ)鏡像的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • docker連接spring boot和mysql容器方法介紹

    docker連接spring boot和mysql容器方法介紹

    這篇文章主要介紹了docker連接spring boot和mysql容器方法介紹,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-10-10
  • 詳解docker-compose.yml文件常用模版命令

    詳解docker-compose.yml文件常用模版命令

    這篇文章主要介紹了docker-compose.yml文件常用模版命令,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2021-11-11

最新評(píng)論

遂川县| 石楼县| 德兴市| 柘荣县| 昭苏县| 威信县| 周宁县| 临高县| 甘德县| 宁德市| 赣榆县| 锡林郭勒盟| 瑞丽市| 融水| 图们市| 锡林郭勒盟| 观塘区| 略阳县| 平安县| 松桃| 梁河县| 田林县| 澎湖县| 沽源县| 日喀则市| 乃东县| 晋江市| 鹤庆县| 南开区| 乐平市| 吉木萨尔县| 聂荣县| 乌拉特前旗| 营山县| 阿荣旗| 吴川市| 边坝县| 平原县| 澄江县| 普兰店市| 凭祥市|