課程
/云計(jì)算&大數(shù)據(jù)
/Docker
/Docker入門
進(jìn)入容器內(nèi)部查看index.html文件已經(jīng)改成“docker”了,為何訪問還是顯示“nginx”?
2018-12-04
源自:Docker入門 3-2
正在回答
進(jìn)入容器內(nèi)部后,通過nginx -V命令,查到nginx.conf文件路徑:
通過vim /etc/nginx/nginx.conf命令查看該文件,發(fā)現(xiàn)http模塊中并沒有server模塊,但是發(fā)現(xiàn)有一行:
通過cd /etc/nginx/sites-enabled/命令查看:
通過vim /etc/nginx/sites-available/default命令打開該文件,看到了server模塊和默認(rèn)頁面讀取的路徑和文件:
于是切換至/var/www/html目錄:
發(fā)現(xiàn)默認(rèn)頁面讀取的就是這個(gè)index.nginx-debian.html文件,打開:
而我的Dockerfile是這么寫的:
COPY index.html /usr/share/nginx/html(此處想當(dāng)然了,然而經(jīng)過上述分析,默認(rèn)頁面讀取的html文件根本不是/usr/share/nginx/html目錄下的index.html!)
因此在Dockerfile文件中應(yīng)該寫COPY index.html?/var/www/html,也就是和老師視頻中所寫的一樣,我之所以會(huì)寫COPY index.html /usr/share/nginx/html,是因?yàn)槔蠋熖岬竭@個(gè)目錄因人而異,因此我通過find / -name "index.html"命令找到了/usr/share/nginx/html/index.html,想當(dāng)然的改動(dòng)了這個(gè)文件,而nginx根本不讀取它。
帝國大學(xué)
應(yīng)該是文件路徑不對(duì)了,根本沒有訪問到你改的文件。
天上小月牙 提問者
try3994680 回復(fù) 天上小月牙 提問者
舉報(bào)
再不學(xué)點(diǎn)Docker你就out啦!
2 回答怎么查看docker 正在運(yùn)行的某個(gè)容器下的目錄結(jié)構(gòu)與文件
1 回答20210323實(shí)驗(yàn)的文件附件
2 回答不能訪問
1 回答自定義的Bridge網(wǎng)絡(luò),加入兩個(gè)容器,可以通過IP互相訪問,無法通過容器的name進(jìn)行訪問
2 回答docker與宿主機(jī)同網(wǎng)域設(shè)置
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2018-12-19
進(jìn)入容器內(nèi)部后,通過nginx -V命令,查到nginx.conf文件路徑:
通過vim /etc/nginx/nginx.conf命令查看該文件,發(fā)現(xiàn)http模塊中并沒有server模塊,但是發(fā)現(xiàn)有一行:
通過cd /etc/nginx/sites-enabled/命令查看:
通過vim /etc/nginx/sites-available/default命令打開該文件,看到了server模塊和默認(rèn)頁面讀取的路徑和文件:
于是切換至/var/www/html目錄:
發(fā)現(xiàn)默認(rèn)頁面讀取的就是這個(gè)index.nginx-debian.html文件,打開:
而我的Dockerfile是這么寫的:
COPY index.html /usr/share/nginx/html(此處想當(dāng)然了,然而經(jīng)過上述分析,默認(rèn)頁面讀取的html文件根本不是/usr/share/nginx/html目錄下的index.html!)
因此在Dockerfile文件中應(yīng)該寫COPY index.html?/var/www/html,也就是和老師視頻中所寫的一樣,我之所以會(huì)寫COPY index.html /usr/share/nginx/html,是因?yàn)槔蠋熖岬竭@個(gè)目錄因人而異,因此我通過find / -name "index.html"命令找到了/usr/share/nginx/html/index.html,想當(dāng)然的改動(dòng)了這個(gè)文件,而nginx根本不讀取它。
2018-12-12
應(yīng)該是文件路徑不對(duì)了,根本沒有訪問到你改的文件。