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

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

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

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

能承載靜態(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三個(gè)服務(wù)器的docker文件,其實(shí)主要就是區(qū)別于FROM標(biāo)簽于項(xiàng)目文件目錄

目錄結(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 #切換到項(xiàng)目目錄
RUN chown -R daemon:daemon * && chmod -R 755 * #設(shè)置權(quán)限

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

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

二,構(gòu)建項(xiàng)目

 docker build -t imageName .(注意后面的點(diǎn),imageName最好是“hub賬號(hào)名/項(xiàng)目名”方便推送到公共庫(kù))

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

三,推送到公共倉(cāng)庫(kù)

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

docker push ejiyuan/webapp

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

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

docker pull ejiyuan/webapp

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

五,執(zhí)行項(xiàng)目 

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

六,驗(yàn)證

直接訪問(wèn)宿主ip地址加 啟動(dòng)時(shí)給定的端口號(hào)8081或使用curl

curl http://192.168.99.100:8081

七,問(wèn)題

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

主要無(wú)原因是,沒(méi)有指定默認(rèn)頁(yè),使用下面命令登錄到 鏡像中

docker exec -it containerId /bin/bash 

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

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 重新啟容器

八,對(duì)比

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

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

標(biāo)簽:瀘州 泰安 江西 廈門 玉樹(shù) 湖北 江門 內(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)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《使用docker創(chuàng)建靜態(tài)網(wǎng)站應(yīng)用(多種方式)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于使用docker創(chuàng)建靜態(tài)網(wǎng)站應(yīng)用(多種方式)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 五峰| 永安市| 西畴县| 绥德县| 和静县| 博爱县| 筠连县| 德钦县| 云霄县| 高邑县| 松潘县| 东辽县| 望都县| 师宗县| 偏关县| 来安县| 成都市| 新邵县| 石楼县| 海安县| 越西县| 虹口区| 太康县| 项城市| 行唐县| 宜州市| 柳州市| 双鸭山市| 大宁县| 札达县| 磐石市| 固原市| 阿瓦提县| 庆阳市| 刚察县| 巴东县| 濮阳县| 谢通门县| 凤凰县| 凤冈县| 海林市|