最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
使用docker創(chuàng)建靜態(tài)網(wǎng)站應(yīng)用(多種方式)

服務(wù)器

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

成都創(chuàng)新互聯(lián)長(zhǎng)期為近1000家客戶(hù)提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為梧州企業(yè)提供專(zhuān)業(yè)的成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè),梧州網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。

一,創(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 可以使用 docker ps 得到,修改/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 restartcontainerId重新啟容器

八,對(duì)比

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


分享題目:使用docker創(chuàng)建靜態(tài)網(wǎng)站應(yīng)用(多種方式)
文章轉(zhuǎn)載:http://fisionsoft.com.cn/article/cjdcje.html