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