婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 使用docker創(chuàng)建靜態(tài)網(wǎng)站應(yīng)用(多種方式)

使用docker創(chuàng)建靜態(tài)網(wǎng)站應(yīng)用(多種方式)

熱門標(biāo)簽:百應(yīng)電銷機器人靠譜嗎 營銷電銷機器人招商 信陽銷售外呼系統(tǒng)招商 菏澤crm外呼系統(tǒng)價格 如何在各種地圖標(biāo)注自己的地址 遼寧電銷平臺外呼系統(tǒng)軟件 coreldraw地圖標(biāo)注 申請400電話號碼多少錢 物超所值的400電話申請

能承載靜態(tài)網(wǎng)站的服務(wù)器有很多,本文使用,nginx、apache、tomcat服務(wù)器演示docker靜態(tài)網(wǎng)站應(yīng)用設(shè)置

一,創(chuàng)建docker文件,

不同服務(wù)器的docker文件不一樣,下面分別創(chuàng)建nginx、apache、tomcat三個服務(wù)器的docker文件,其實主要就是區(qū)別于FROM標(biāo)簽于項目文件目錄

目錄結(jié)構(gòu)褥子:

1,nginx 的 docker文件

FROM nginx
COPY ./www /usr/share/nginx/html/
WORKDIR /usr/share/nginx/html/RUN chown -R daemon:daemon * && chmod -R 755 *
EXPOSE 80

2,apache的 docker文件

FROM httpd
COPY ./www/ /usr/local/apache2/htdocs/
WORKDIR /usr/local/apache2/htdocs/RUN chown -R daemon:daemon * && chmod -R 755 *
EXPOSE 80 

3,tomcat的 docker文件

FROM tomcat
COPY ./www/ /usr/local/tomcat/webapps/ROOT/webapp
WORKDIR /usr/local/tomcat/webapps/ROOT/webapp #切換到項目目錄
RUN chown -R daemon:daemon * && chmod -R 755 * #設(shè)置權(quán)限

這里創(chuàng)建了一個 名為 webapp的項目訪問時url地址后面要加入/webapp,這里還要注意Tomcat默認端口是 8080

三個文件應(yīng)用于不同的環(huán)境部署你的網(wǎng)站,根據(jù)情況設(shè)置權(quán)限,也可不設(shè)置

二,構(gòu)建項目

 docker build -t imageName .(注意后面的點,imageName最好是“hub賬號名/項目名”方便推送到公共庫)

下面會顯示構(gòu)建過程

三,推送到公共倉庫

需要先執(zhí)行 docker login 登錄

docker push ejiyuan/webapp

四,在服務(wù)器上拉取項目

需要先執(zhí)行 docker login 登錄

docker pull ejiyuan/webapp

執(zhí)行docker images查看鏡像是否存在

五,執(zhí)行項目 

docker run -d -p 8081:80 ejiyuan/webapp 

六,驗證

直接訪問宿主ip地址加 啟動時給定的端口號8081或使用curl

curl http://192.168.99.100:8081

七,問題

這里已nginx為例如下如果你的項目默認頁不是index.html,會出現(xiàn) 401或下面頁面:

主要無原因是,沒有指定默認頁,使用下面命令登錄到 鏡像中

docker exec -it containerId /bin/bash 

containerId 可以使用 <em>docker ps</em> 得到,修改/etc/nginx/conf.d/default.cnf,容器中如果沒有vim或vi 通過下面兩個命令安裝

apt update
apt install vim

或使用sed命令

sed -i '10c index default.html;' /etc/nginx/conf.d/default.conf

修改往后需要重新加載  

nginx -t #檢查配置文件是否有誤 
sevice nginx reload # 新加載配置文件

如果不存在 service 使用 exit  退出容器后,使用 docker restart containerId 重新啟容器

八,對比

執(zhí)行 docker images 自己看結(jié)果 nginx 最小,Apache次之,tomcat 最大

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標(biāo)簽:瀘州 泰安 江西 廈門 玉樹 湖北 江門 內(nèi)江

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《使用docker創(chuàng)建靜態(tài)網(wǎng)站應(yīng)用(多種方式)》,本文關(guān)鍵詞  使用,docker,創(chuàng)建,靜態(tài),網(wǎng)站,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《使用docker創(chuàng)建靜態(tài)網(wǎng)站應(yīng)用(多種方式)》相關(guān)的同類信息!
  • 本頁收集關(guān)于使用docker創(chuàng)建靜態(tài)網(wǎng)站應(yīng)用(多種方式)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 石渠县| 科技| 扬中市| 桂阳县| 绥化市| 健康| 永寿县| 中西区| 连城县| 周宁县| 苏尼特左旗| 博爱县| 伊春市| 全州县| 西丰县| 榆中县| 阿坝县| 彭泽县| 宜宾县| 鸡东县| 兴隆县| 长海县| 营口市| 景宁| 巨鹿县| 四川省| 九龙县| 阿巴嘎旗| 平乡县| 错那县| 霍邱县| 神木县| 蛟河市| 辽宁省| 成都市| 宜州市| 宜黄县| 当雄县| 临洮县| 罗田县| 集安市|