溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

docker中怎么安裝nginx

發(fā)布時(shí)間:2021-06-18 15:02:35 來(lái)源:億速云 閱讀:186 作者:Leah 欄目:大數(shù)據(jù)

docker中怎么安裝nginx,針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

1、使用docker images命令查看當(dāng)前擁有的鏡像,使用docker pull nginx命令從遠(yuǎn)程倉(cāng)庫(kù)拉取鏡像。

docker中怎么安裝nginx

2、創(chuàng)建需要和nginx容器作映射的目錄(即所謂的掛載),下面是我創(chuàng)建的目錄結(jié)構(gòu),需要和nginx容器作映射便于我們可以在本機(jī)和容器之間共享目錄的資源。

docker中怎么安裝nginx

3、使用docker命令docker run -p 80:80 --name nginx -d nginx運(yùn)行nginx,使用docker exec -it 容器id /bin/bash 進(jìn)入nginx容器,可以瀏覽/etc/nginx/的配置;然后使用exit命令退出該容器;使用cd命令切到/nginx/conf目錄,然后使用命令docker cp 容器id:/etc/nginx/* ./把nginx的默認(rèn)配置文件拷貝出。

4、然后找到nginx.conf文件,添加靜態(tài)資源配置路徑(注意:本路徑是以容器根路徑配置的,配置本機(jī)目錄,在訪問(wèn)時(shí)會(huì)找不到報(bào)404錯(cuò)誤),在我的配置我的配置是這樣的,root配置需要是容器的路徑而不是本地,編輯完后保存。

docker中怎么安裝nginx

5、然后執(zhí)行創(chuàng)建容器命令 如下:docker run -p 8081:80 --name nginx-80 -v /docker_data/data/nginx/html:/usr/share/nginx/html -v /docker_data/data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /docker_data/data/nginx/conf/conf.d:/etc/nginx/conf.d -v /docker_data/data/nginx/logs:/var/log/nginx -d nginx 

命令的大致意思

-p 8081:80 運(yùn)行一個(gè)容器本地8081端口映射容器80端口

--name nginx-80  容器名稱

-v /docker_data/data/nginx/html:/usr/share/nginx/html  本地目錄映射容器目錄(這個(gè)很重要,映射不對(duì)會(huì)訪問(wèn)不到)其他-v配置都是映射路徑

-d nginx表示該容器以守候進(jìn)程運(yùn)行。

執(zhí)行完后,你可以使用docker ps 命令查看運(yùn)行的容器,通過(guò)瀏覽器訪問(wèn)自己配置的映射路徑看是否能訪問(wèn)成功。

關(guān)于docker中怎么安裝nginx問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI