欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

docker運(yùn)行nginx鏡像的實(shí)現(xiàn)步驟

 更新時(shí)間:2023年10月18日 10:34:00   作者:BakerZhuang  
這篇文章主要介紹了docker運(yùn)行nginx鏡像的實(shí)現(xiàn),并將配置文件和目錄掛載到宿主機(jī)上,以實(shí)現(xiàn)方便統(tǒng)一的管理配置信息,感興趣的可以了解一下

今天在這里講如何在docker上運(yùn)行nignx鏡像,并將配置文件和目錄掛載到宿主機(jī)上,以實(shí)現(xiàn)方便統(tǒng)一的管理配置信息。

首先第一步需要拉取鏡像,我們還是拉取最新的鏡像,不需要添加tag版本號(hào),

docker pull nginx

拉取結(jié)束后用docker images 查看是否拉取成功,如圖中可以看到nginx的鏡像了。

docker

docker運(yùn)行nginx鏡像_docker

拉取成功后需要?jiǎng)?chuàng)建文件和文件夾用于運(yùn)行的時(shí)候掛載,

mkdir -p /usr/local/nginx/conf
mkdir -p /usr/local/nginx/logs
mkdir -p /usr/local/nginx/html

下面需要先運(yùn)行容器,方便把文件本來(lái)的內(nèi)容拷貝出來(lái),然后再將容器刪除,因?yàn)樽约菏謩?dòng)創(chuàng)建的配置文件容易有語(yǔ)法錯(cuò)誤,當(dāng)然如果你有了爭(zhēng)取的配置文件也可以直接使用,就不需要?jiǎng)?chuàng)建容器拷貝出來(lái)后再刪除這個(gè)操作了。接下來(lái)幾個(gè)步驟可以跳過(guò)

# 1. 先用 nginx 鏡像創(chuàng)建 nginx 容器,將需要掛載的文件拷貝出來(lái)
docker run --name nginx -d -p 80:80 nginx

# 2. 將容器中的 nginx.conf 文件拷貝到宿主機(jī)中
docker cp nginx:/etc/nginx/nginx.conf /usr/local/nginx/conf/nginx.conf

# 3. 將容器中 conf.d 文件夾(包括里面的文件)拷貝到宿主機(jī)中
docker cp nginx:/etc/nginx/conf.d /usr/local/nginx/conf/conf.d

# 4. 將容器中的 html 文件夾拷貝到宿主機(jī)中
 docker cp nginx:/usr/share/nginx/html /usr/local/nginx/

# 5.刪除正在運(yùn)行的容器容器(-f 的參數(shù)作用是強(qiáng)制刪除)
docker rm -f nginx

最終可以在宿主機(jī)中看到這些目錄和文件夾,并且其中的html中包含了html文件,conf文件夾中包含了配置文件。

docker運(yùn)行nginx鏡像_docker_02

全部準(zhǔn)備好后,做最終的文件夾掛載,端口映射

# 要執(zhí)行的命令

復(fù)制 
#運(yùn)行啟動(dòng)命令,并將端口進(jìn)行映射,文件進(jìn)行掛載。
docker run -p 80:80 --name nginx -v /usr/local/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /usr/local/nginx/conf/conf.d:/etc/nginx/conf.d -v /usr/local/nginx/logs:/var/log/nginx -v /usr/local/nginx/html:/usr/share/nginx/html -d --restart=always nginx:latest

#格式化后的代碼
docker run -p 80:80 --name nginx \
-v /usr/local/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /usr/local/nginx/conf/conf.d:/etc/nginx/conf.d \
-v /usr/local/nginx/logs:/var/log/nginx \
-v /usr/local/nginx/html:/usr/share/nginx/html \
-d \
--restart=always \
nginx:latest

# 1.--name是設(shè)置容器名
# 2.-p是容器與宿主機(jī)的端口映射
# 3.-v是做卷掛載,實(shí)質(zhì)上就是文件的映射
# 4.-d是后臺(tái)運(yùn)行
# 5.--restart 是Docker提供重啟策略控制容器退出時(shí)或Docker重啟時(shí)是否自動(dòng)啟動(dòng)該容器。,always表示docker重啟后,這個(gè)容器會(huì)自動(dòng)重啟

執(zhí)行完成后,在瀏覽器查看是否可以訪問(wèn)。

docker運(yùn)行nginx鏡像_html_03

以上就是docker運(yùn)行nginx的所有步驟了,如果要配置ssl的話,需要先去域名申請(qǐng)證書(shū),再配置到配置文件中,docker的操作步驟不影響。不過(guò)以上要注意幾個(gè)問(wèn)題

  • 容器的端口要映射出來(lái)才可以訪問(wèn),如果是在阿里云服務(wù)器上,還需要把阿里云的對(duì)應(yīng)的端口開(kāi)通
  • 如果部署的是前端系統(tǒng),需要把前端文件放到掛載的文件夾中,且nginx配置的訪問(wèn)路徑是容器中對(duì)應(yīng)的路徑,不要配置成宿主機(jī)中的路徑,否則會(huì)訪問(wèn)不到的

 到此這篇關(guān)于docker運(yùn)行nginx鏡像的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)docker運(yùn)行nginx鏡像內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • docker部署rustdesk遠(yuǎn)程控制服務(wù)器的實(shí)現(xiàn)

    docker部署rustdesk遠(yuǎn)程控制服務(wù)器的實(shí)現(xiàn)

    RustDesk是一款體驗(yàn)優(yōu)秀的遠(yuǎn)程控制軟件,本文主要介紹了docker部署rustdesk遠(yuǎn)程控制服務(wù)器的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了
    2024-05-05
  • 詳解Ubuntu Docker Registry 搭建私有倉(cāng)庫(kù)

    詳解Ubuntu Docker Registry 搭建私有倉(cāng)庫(kù)

    這篇文章主要介紹了詳解Ubuntu Docker Registry 搭建私有倉(cāng)庫(kù),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-02-02
  • Docker如何使用Dockerfile構(gòu)建鏡像

    Docker如何使用Dockerfile構(gòu)建鏡像

    本篇文章主要介紹了Docker如何使用Dockerfile構(gòu)建鏡像,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-05-05
  • Docker部署Jenkins持續(xù)集成(CI)工具的實(shí)現(xiàn)

    Docker部署Jenkins持續(xù)集成(CI)工具的實(shí)現(xiàn)

    Jenkins 是一個(gè)流行的開(kāi)源自動(dòng)化工具,廣泛應(yīng)用于持續(xù)集成(CI)和持續(xù)交付(CD)的環(huán)境中,本文介紹了使用Docker部署Jenkins,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-02-02
  • docker如何進(jìn)入啟動(dòng)容器查看內(nèi)部目錄結(jié)構(gòu)

    docker如何進(jìn)入啟動(dòng)容器查看內(nèi)部目錄結(jié)構(gòu)

    這篇文章主要介紹了docker如何進(jìn)入啟動(dòng)容器查看內(nèi)部目錄結(jié)構(gòu)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • 基于Docker搭建Redis主從集群的實(shí)現(xiàn)

    基于Docker搭建Redis主從集群的實(shí)現(xiàn)

    本文基于Docker+Redis5.0.5版本,通過(guò)cluster方式創(chuàng)建一個(gè)6個(gè)redis實(shí)例的主從集群,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • Docker本地鏡像推送到阿里云的實(shí)現(xiàn)

    Docker本地鏡像推送到阿里云的實(shí)現(xiàn)

    本文介紹了在阿里云上創(chuàng)建容器鏡像服務(wù)實(shí)例,并將本地鏡像推送到阿里云的鏡像倉(cāng)庫(kù),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-12-12
  • Docker Machine遠(yuǎn)程部署Docker的方法

    Docker Machine遠(yuǎn)程部署Docker的方法

    本篇文章主要介紹了Docker Machine遠(yuǎn)程部署Docker的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • docker?commit命令的具體使用

    docker?commit命令的具體使用

    本文主要介紹了docker?commit命令的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • 給debian的docker容器添加crontab定時(shí)任務(wù)

    給debian的docker容器添加crontab定時(shí)任務(wù)

    這篇文章主要介紹了給debian的docker容器添加crontab定時(shí)任務(wù)的相關(guān)知識(shí),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-08-08

最新評(píng)論