Java EE框架應(yīng)用開(kāi)發(fā)(SpringBoot+VueJS) 第2版 課件 工作單元11、12 打包部署項(xiàng)目;自動(dòng)打包部署項(xiàng)目_第1頁(yè)
Java EE框架應(yīng)用開(kāi)發(fā)(SpringBoot+VueJS) 第2版 課件 工作單元11、12 打包部署項(xiàng)目;自動(dòng)打包部署項(xiàng)目_第2頁(yè)
Java EE框架應(yīng)用開(kāi)發(fā)(SpringBoot+VueJS) 第2版 課件 工作單元11、12 打包部署項(xiàng)目;自動(dòng)打包部署項(xiàng)目_第3頁(yè)
Java EE框架應(yīng)用開(kāi)發(fā)(SpringBoot+VueJS) 第2版 課件 工作單元11、12 打包部署項(xiàng)目;自動(dòng)打包部署項(xiàng)目_第4頁(yè)
Java EE框架應(yīng)用開(kāi)發(fā)(SpringBoot+VueJS) 第2版 課件 工作單元11、12 打包部署項(xiàng)目;自動(dòng)打包部署項(xiàng)目_第5頁(yè)
已閱讀5頁(yè),還剩102頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

實(shí)項(xiàng)操目JavaEE框架應(yīng)用開(kāi)發(fā)(SpringBoot+VueJS)工作單元十一打包部署項(xiàng)目職業(yè)能力本工作單元主要完成在云服務(wù)器的Linux生產(chǎn)環(huán)境下打包和部署項(xiàng)目,最終希望學(xué)生達(dá)成如下職業(yè)能力目標(biāo):熟練掌握在云服務(wù)器的Linux環(huán)境下安裝與配置JDK、MySQL、Redis與Ngnix服務(wù);熟練掌握后端項(xiàng)目的打包與部署;熟練掌握前端項(xiàng)目的打包與部署。任務(wù)情景研發(fā)人員在開(kāi)發(fā)機(jī)器上調(diào)試代碼并通過(guò)測(cè)試后,需要將項(xiàng)目發(fā)布到外網(wǎng)服務(wù)器給用戶(hù)提供服務(wù),將面臨下面三個(gè)問(wèn)題:1.外網(wǎng)服務(wù)器上如何安裝項(xiàng)目需要的JAVA軟件環(huán)境,如JDK1.8、MySQL等?2.后端項(xiàng)目如何打包部署到外網(wǎng)服務(wù)器?3.前端項(xiàng)目如何打包部署到外網(wǎng)服務(wù)器?本工作單元的具體任務(wù)搭建云服務(wù)器環(huán)境。打包與部署項(xiàng)目后端。打包與部署項(xiàng)目前端。CHAPTERELEVEN任務(wù)1搭建云服務(wù)器環(huán)境任務(wù)分析JDK在Linux系統(tǒng)中目前存在兩種版本,一是yum提供的OpenJDK,另一種是Oracle官網(wǎng)提供的JDK版本。其中Oracle提供的版本需要自己下載rpm文件進(jìn)行安裝,比較繁瑣,本書(shū)中使用yum提供的OpenJDK進(jìn)行安裝。任務(wù)實(shí)施步驟1.安裝JDK1.8步驟2.安裝MySQL數(shù)據(jù)庫(kù)步驟3.安裝Redis步驟4.安裝Ngnix步驟1

安裝JDK1.81)查看可用的Java版本。2)使用java-1.8.0-openjdk-devel.x86_64版本安裝JDK。3)驗(yàn)證JDK的版本,如果能正常輸出版本號(hào)則說(shuō)明安裝成功。步驟2安裝MySQL數(shù)據(jù)庫(kù)1)下載并安裝MySQL。2)啟動(dòng)MySQL數(shù)據(jù)庫(kù)。3)查看MySQL運(yùn)行狀態(tài),確定MySQL啟動(dòng)運(yùn)行正常。4)查看MySQL的初始密碼。5)通過(guò)初始密碼登錄數(shù)據(jù)庫(kù)。6)修改MySQL默認(rèn)密碼。7)授予root用戶(hù)遠(yuǎn)程管理權(quán)限。8)重新指定一個(gè)基于mysql_native_password的密碼。步驟3安裝Redis1)安裝EPEL。2)安裝Redis

服務(wù)。3)啟動(dòng)Redis。4)查看Redis

目錄。5)配置Redis

遠(yuǎn)程訪問(wèn),打開(kāi)/etc/redis.conf

文件,修改該文件。6)重啟Redis。步驟4安裝Ngnix1)創(chuàng)建Nginx的yum源。2)查看當(dāng)前可用的安裝包源。3)安裝Nginx服務(wù)。4)啟動(dòng)Nginx服務(wù)。5)Ngnix

的默認(rèn)端口是80,Ngnix

要對(duì)外提供服務(wù),需要配置云服務(wù)的訪問(wèn)安全組,可配置80端口用于控制對(duì)外開(kāi)放的端口。6)瀏覽器輸入“云服務(wù)ip:port”地址并按<Enter>鍵后,顯示Nginx默認(rèn)頁(yè)面就表示安裝完成。知識(shí)小結(jié)EPELEPEL的全稱(chēng)為ExtraPackagesforEnterpriseLinux。EPEL是由Fedora社區(qū)打造,為RHEL及衍生發(fā)行版如CentOS、ScientificLinux等提供高質(zhì)量軟件包的項(xiàng)目。裝上了EPEL之后,就相當(dāng)于添加了一個(gè)第三方源。知識(shí)小結(jié)RedisRedis

是一個(gè)開(kāi)源的使用ANSIC語(yǔ)言編寫(xiě)、遵守BSD協(xié)議、支持網(wǎng)絡(luò)、可基于內(nèi)存亦可持久化的日志型、Key-Value數(shù)據(jù)庫(kù),并提供多種語(yǔ)言的API。知識(shí)小結(jié)NginxNginx是一款輕量級(jí)的Web服務(wù)器、反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器,在BSD-like協(xié)議下發(fā)行。其特點(diǎn)是占有內(nèi)存少,并發(fā)能力強(qiáng),事實(shí)上Nginx的并發(fā)能力在同類(lèi)型的網(wǎng)頁(yè)服務(wù)器中表現(xiàn)較好。任務(wù)評(píng)價(jià)感謝觀看~實(shí)項(xiàng)操目JavaEE框架應(yīng)用開(kāi)發(fā)(SpringBoot+VueJS)工作單元十一打包部署項(xiàng)目任務(wù)2打包與部署項(xiàng)目后端CHAPTERELEVEN任務(wù)分析請(qǐng)到下面的鏈接獲取案例項(xiàng)目源碼:/china_alex/friday-frontend-backend,參考工作單元二任務(wù)1的內(nèi)容導(dǎo)入項(xiàng)目數(shù)據(jù)到云服務(wù)器的MySQL中。任務(wù)實(shí)施步驟1.打包項(xiàng)目后端步驟2.部署運(yùn)行項(xiàng)目后端步驟1打包項(xiàng)目后端1)在IDEA右側(cè)的Maven界面找到Lifecycle選項(xiàng),雙擊install生成新的jar包,命令執(zhí)行完畢后,在/target目錄下會(huì)生成jar文件步驟1打包項(xiàng)目后端2)使用WinSCP

或FileZilla把jar文件上傳到服務(wù)器步驟2部署運(yùn)行項(xiàng)目后端1)啟動(dòng)Friday后端服務(wù)。2)啟動(dòng)之后通過(guò)ls指令可以看到在目錄下生成了一個(gè)nohup.out

文件,這個(gè)是后端項(xiàng)目輸出的系統(tǒng)日志,然后通過(guò)cat指令觀察項(xiàng)目的啟動(dòng)情況。3)如果需要終止Friday,可以執(zhí)行以下命令。任務(wù)評(píng)價(jià)感謝觀看~實(shí)項(xiàng)操目JavaEE框架應(yīng)用開(kāi)發(fā)(SpringBoot+VueJS)工作單元十一打包部署項(xiàng)目任務(wù)3打包與部署項(xiàng)目前端CHAPTERELEVEN任務(wù)實(shí)施步驟1.打包與上傳Vue項(xiàng)目步驟2.配置Nginx服務(wù)器步驟3.前后端聯(lián)調(diào)驗(yàn)證步驟1

打包與上傳Vue項(xiàng)目1)執(zhí)行以下命令進(jìn)行項(xiàng)目打包,打包文件存放在dist目錄。2)上傳dist

目錄下的文件到服務(wù)器的/usr/share/nginx/html目錄,此目錄為實(shí)際Web項(xiàng)目的文件。步驟2配置Nginx服務(wù)器1)在/etc/nginx/conf.d

目錄下修改default.conf,配置Nginx服務(wù)。2)重新加載配置文件。步驟3前后端聯(lián)調(diào)驗(yàn)證1)使用瀏覽器訪問(wèn)云服務(wù)器IP地址,項(xiàng)目正常訪問(wèn)登錄頁(yè)面。2)單擊“登錄”按鈕,進(jìn)入項(xiàng)目的后臺(tái)首頁(yè)。知識(shí)小結(jié)Nginx的配置在任務(wù)3步驟2的配置文件中,只配置了Nginx服務(wù)器的server塊,配置了虛擬主機(jī)的相關(guān)參數(shù),其實(shí)在一個(gè)HTTP中可以有多個(gè)server塊。注意每個(gè)配置指令必須以分號(hào)結(jié)束。配置文件中有一個(gè)配置選項(xiàng)try_files,是Nginx中http_core

核心模塊所帶的指令,主要是替代一些rewrite的指令,提高解析效率。參數(shù)定義了響應(yīng)用戶(hù)請(qǐng)求的文件搜索順序,按指定的文件順序查找存在的文件,并使用第一個(gè)找到的文件進(jìn)行請(qǐng)求處理,如果給出的文件都沒(méi)有匹配到,則重新請(qǐng)求最后一個(gè)參數(shù)給定的URI,就是新的位置匹配。如果最后一個(gè)參數(shù)=404,則最后返回404的響應(yīng)碼。任務(wù)評(píng)價(jià)單元小結(jié)基于云服務(wù)器的項(xiàng)目環(huán)境搭建、項(xiàng)目前端和后端的打包部署、測(cè)試項(xiàng)目前后端聯(lián)調(diào)是項(xiàng)目實(shí)施的重要環(huán)節(jié)。能夠按照系統(tǒng)部署手冊(cè)部署軟件系統(tǒng),并能夠?qū)ο到y(tǒng)進(jìn)行測(cè)試和驗(yàn)證是1+X職業(yè)技能等級(jí)證書(shū)(Java應(yīng)用開(kāi)發(fā))的職業(yè)技能要求。通過(guò)完成本工作單元的任務(wù)和后面的實(shí)戰(zhàn)強(qiáng)化,學(xué)生可熟練掌握系統(tǒng)實(shí)施中系統(tǒng)部署與驗(yàn)證的職業(yè)技能。實(shí)戰(zhàn)強(qiáng)化1.按照任務(wù)2的內(nèi)容,在云服務(wù)器上部署實(shí)訓(xùn)項(xiàng)目“誠(chéng)品書(shū)城”后端。2.按照任務(wù)3的內(nèi)容,在云服務(wù)器上部署實(shí)訓(xùn)項(xiàng)目“誠(chéng)品書(shū)城”前端。感謝觀看~實(shí)項(xiàng)操目JavaEE框架應(yīng)用開(kāi)發(fā)(SpringBoot+VueJS)工作單元十二自動(dòng)打包部署項(xiàng)目職業(yè)能力本工作單元實(shí)現(xiàn)項(xiàng)目在生產(chǎn)環(huán)境Docker體系下的部署,具體實(shí)現(xiàn)了后端接口服務(wù)、前臺(tái)應(yīng)用的部署,將Docker環(huán)境的搭建和應(yīng)用設(shè)計(jì)成拓展練習(xí),幫助學(xué)生鞏固技能。最終希望學(xué)生達(dá)成的職業(yè)能力目標(biāo)是:掌握基于Docker技術(shù)的基本鏡像操作。掌握基于DockerFile

文件和IDEA插件的后端項(xiàng)目自動(dòng)化部署。掌握基于DockerFile

文件和DockerCompose的前端項(xiàng)目自動(dòng)化部署。任務(wù)情景研發(fā)人員在開(kāi)發(fā)機(jī)器上調(diào)試代碼并通過(guò)測(cè)試后,正式將項(xiàng)目發(fā)布到外網(wǎng)服務(wù)器給用戶(hù)提供服務(wù)之前,需要先在外網(wǎng)服務(wù)器和生產(chǎn)環(huán)境一致的條件下發(fā)布測(cè)試版本,供測(cè)試人員和少量用戶(hù)進(jìn)行測(cè)試,然后對(duì)發(fā)現(xiàn)的問(wèn)題進(jìn)行修復(fù),修復(fù)后重新發(fā)布測(cè)試版本。等到生產(chǎn)環(huán)境下的問(wèn)題修復(fù)得差不多之后,可以發(fā)布正式版供大量用戶(hù)使用。在這個(gè)過(guò)程中,需要解決兩個(gè)問(wèn)題:1)如何減少重復(fù)發(fā)布新版本的工作量;2)如何保證測(cè)試環(huán)境和生產(chǎn)服務(wù)器環(huán)境一致。本工作單元的具體任務(wù)安裝Docker服務(wù)。自動(dòng)發(fā)布后端項(xiàng)目到Docker容器。自動(dòng)發(fā)布前端項(xiàng)目到Docker容器。CHAPTERTWELVE任務(wù)1安裝Docker服務(wù)任務(wù)實(shí)施步驟1.檢查服務(wù)器環(huán)境步驟2.安裝Docker服務(wù)步驟3.開(kāi)啟Docker的遠(yuǎn)程連接步驟1

檢查服務(wù)器環(huán)境1)打開(kāi)CMD窗口,執(zhí)行“sshroot@服務(wù)器的ip”命令或者通過(guò)遠(yuǎn)程連接工具連接遠(yuǎn)程服務(wù)器。2)Docker官方推薦其在Linux3.8內(nèi)核以上運(yùn)行最佳,所以安裝Docker前,執(zhí)行“l(fā)sb_release-a”命令檢查服務(wù)器環(huán)境。教材中使用的系統(tǒng)環(huán)境為CentOS7.8。步驟2安裝Docker服務(wù)1)安裝所需的軟件包。yuminstall-yyum-utilsdevice-mapper-persistent-datalvm22)設(shè)置軟件鏡像。yum-config-manager--add-repo/linux/centos/docker-ce.repo3)安裝Docker服務(wù)。yuminstalldocker-ce步驟2安裝Docker服務(wù)4)啟動(dòng)Docker服務(wù)。systemctlstartdocker5)驗(yàn)證Docker服務(wù),執(zhí)行“dockerrunhello-world”命令運(yùn)行Hello-world容器。dockerrunhello-world步驟3開(kāi)啟Docker的遠(yuǎn)程連接1)編輯Docker配置文件。vim/lib/systemd/system/docker.service2)把文件中的“ExecStart=/usr/bin/dockerd-current”改為以下配置,其中“-H”選項(xiàng)表示客戶(hù)端可以遠(yuǎn)程通過(guò)23751端口訪問(wèn)。ExecStart=/usr/bin/dockerd-current-Htcp://:23751-Hunix://var/run/docker.sock步驟3開(kāi)啟Docker的遠(yuǎn)程連接3)修改后按<Esc>鍵跳到命令模式,輸入“:wq!”并按<Enter>鍵,強(qiáng)制保存文件并退出。步驟3開(kāi)啟Docker的遠(yuǎn)程連接4)重新加載并重啟Docker服務(wù),完成Docker遠(yuǎn)程連接配置。systemctldaemon-reload&&systemctlrestartdocker任務(wù)評(píng)價(jià)感謝觀看~實(shí)項(xiàng)操目JavaEE框架應(yīng)用開(kāi)發(fā)(SpringBoot+VueJS)工作單元十二自動(dòng)打包部署項(xiàng)目任務(wù)2自動(dòng)發(fā)布后端項(xiàng)目到Docker容器CHAPTERTWELVE任務(wù)分析通過(guò)配置Dockerfile,使用IDEA插件構(gòu)建Docker鏡像并部署在遠(yuǎn)程服務(wù)器上。任務(wù)實(shí)施步驟1.安裝IntellijIDEA的Docker插件步驟2.配置連接Docker服務(wù)步驟3.編寫(xiě)Dockerfile鏡像文件步驟4.配置Dockerfile步驟1安裝IntellijIDEA的Docker插件以管理員身份運(yùn)行IDEA工具,執(zhí)行File→Settings→Plugins→InstallJetBrains

plugin命令進(jìn)入插件安裝界面,在搜索框中輸入docker,可以看到Docker選項(xiàng),單擊右邊的Install按鈕進(jìn)行安裝,安裝后重啟IDEA。步驟2配置連接Docker服務(wù)執(zhí)行File→Settings→Build,Execution,Deployment→Docker命令打開(kāi)配置界面。在設(shè)置頁(yè)面,單擊“+”按鈕創(chuàng)建一個(gè)Dockerserver并進(jìn)行設(shè)置,EngineAPIURL中輸入Docker服務(wù)的IP地址,連接成功頁(yè)面上會(huì)提示Connectionsuccessful。步驟3編寫(xiě)Dockerfile鏡像文件在friday

項(xiàng)目的根目錄下創(chuàng)建Dockerfile

文件,文件內(nèi)容如下#Dockerimageforspringbootapplication#VERSION0.0.1#Author:Alex###基礎(chǔ)鏡像,使用alpine操作系統(tǒng),openjkd使用8u201

FROMopenjdk:8u201-jdk-alpine3.9

#作者

MAINTAINERAlex<

Alex@>

#系統(tǒng)編碼

ENVLANG=C.UTF-8LC_ALL=C.UTF-8

#聲明一個(gè)掛載點(diǎn),容器內(nèi)此路徑會(huì)對(duì)應(yīng)宿主機(jī)的某個(gè)文件夾

VOLUME/tmp

#應(yīng)用構(gòu)建成功后的jar文件被復(fù)制到鏡像內(nèi),名字也改成了app.jar

ADDtarget/friday-0.0.1-SNAPSHOT.jarapp.jar

#啟動(dòng)容器時(shí)的進(jìn)程

ENTRYPOINT["java","-jar","/app.jar"]

#暴露8080端口

EXPOSE8080步驟4

配置Dockerfile1)單擊“EditConfiguration”選項(xiàng)步驟4

配置Dockerfile2)單擊左上角的“+”按鈕,選擇左側(cè)菜單欄的“Docker”選項(xiàng),在彈出菜單里選擇“Dockerfile”選項(xiàng)。步驟4

配置Dockerfile3)在Docker配置頁(yè)面中配置下面的信息。?

Name:輸入friday。?Server:選擇前面配置的Docker服務(wù)。?

Dockerfile:選擇前面增加的Dockerfile

文件。?

Imagetag:輸入friday。?

Containername:輸入friday-backend。?

Bindports:配置8081:8080:8080,分別映射宿主機(jī)端口和容器端口。然后單擊“Beforelauch”下的“+”按鈕,選擇“RunMavenGoal”命令配置Maven。步驟4

配置Dockerfile4)單擊“RunMavenGoal”后,輸入要執(zhí)行的Maven命令“cleanpackage-U”,表示每次在構(gòu)建鏡像之前,都會(huì)將當(dāng)前工程清理掉并且重新編譯構(gòu)建,然后單擊“OK”按鈕。步驟4

配置Dockerfile5)選擇配置好的Docker運(yùn)行方式,單擊“?”按鈕運(yùn)行驗(yàn)證步驟4

配置Dockerfile6)顯示結(jié)果如所示,即為發(fā)布成功。知識(shí)小結(jié)DockerfileDockerfile

是一個(gè)用來(lái)構(gòu)建鏡像的文本文件,文件里面是構(gòu)建鏡像所需的指令和說(shuō)明。下面是Dockerfile

常用指令的解釋。?

FROM:指定基礎(chǔ)鏡像。?VOLUME:聲明一個(gè)掛載點(diǎn),容器內(nèi)此路徑會(huì)對(duì)應(yīng)宿主機(jī)的某個(gè)文件夾。?ADD:將構(gòu)建成功后的jar文件復(fù)制到鏡像,與COPY命令類(lèi)似。?EXPOSE:暴露容器運(yùn)行時(shí)的監(jiān)聽(tīng)端口給外部。?ENV:設(shè)置環(huán)境變量。?MAINTAINER:指定作者。?ENTRYPOINT:?jiǎn)?dòng)命令,與CMD命令類(lèi)似。任務(wù)評(píng)價(jià)感謝觀看~實(shí)項(xiàng)操目JavaEE框架應(yīng)用開(kāi)發(fā)(SpringBoot+VueJS)工作單元十二自動(dòng)打包部署項(xiàng)目任務(wù)3自動(dòng)發(fā)布前端項(xiàng)目到Docker容器CHAPTERTWELVE任務(wù)分析通過(guò)在本地安裝Docker工具集,配合VSCODE插件,編譯前端項(xiàng)目,并將打包好的前端項(xiàng)目實(shí)時(shí)部署到遠(yuǎn)程服務(wù)器上。任務(wù)實(shí)施步驟1.安裝Docker工具步驟2.VSCODE安裝Docker插件步驟3.VSCODE配置Docker步驟4.編寫(xiě)配置文件步驟5.本地打包前端項(xiàng)目步驟1安裝Docker工具VSCODE沒(méi)有內(nèi)置Docker工具,所以需要單獨(dú)安裝Docker工具,這里我們使用Windows的Docker桌面版。由于Windows的Docker桌面版和DockerToolbox已經(jīng)包括Compose和其他Docker應(yīng)用程序,因此用戶(hù)不需要單獨(dú)安裝Compose,僅需要安裝Windows的Docker桌面版即可。步驟1安裝Docker工具1)啟用CPU虛擬化Docker桌面版的虛擬化技術(shù)在Windows10系統(tǒng)中,需要CPU提供虛擬化支持,所以在安裝前,需要先在BIOS中開(kāi)啟CPU虛擬化。首先打開(kāi)任務(wù)管理器,切換到性能選項(xiàng)。如果在虛擬化選項(xiàng)顯示“已啟用”,說(shuō)明CPU虛擬化已經(jīng)開(kāi)啟,可以進(jìn)行下一步,如果顯示“已禁用”,則需要在BIOS中開(kāi)啟;由于各品牌的BIOS設(shè)置不同,讀者可自行搜索“Windows10開(kāi)啟CPU虛擬化”查找設(shè)置路徑。步驟1安裝Docker工具2)安裝Hyper-VHyper-V

是微軟開(kāi)發(fā)的虛擬機(jī),類(lèi)似于VMWare或VirtualBox,僅適用于Windows10的企業(yè)版、專(zhuān)業(yè)版或教育版中的一個(gè),是DockerDesktopforWindows所使用的虛擬機(jī)。首先打開(kāi)Windows功能,開(kāi)啟Hyper-V。步驟1安裝Docker工具3)在Dokcer

官網(wǎng)下載DockerforWindows的版本,雙擊下載的DockerforWindowsInstaller安裝文件,然后一直單擊“Next”按鈕,最后單擊“Close”按鈕完成安裝。安裝完成后,Docker會(huì)自動(dòng)啟動(dòng)。通知欄上出現(xiàn)小鯨魚(yú)的圖標(biāo),表示Docker正在運(yùn)行。步驟1安裝Docker工具4)安裝完畢后,使用下面的命令查看使用的DockerCompose版本。步驟2在VSCODE中安裝Docker插件1)在左側(cè)的菜單中找到并單擊插件選項(xiàng)。在插件搜索欄中,輸入“docker”并按<Enter>鍵。在搜索結(jié)果中找到并單擊Docker插件打開(kāi)插件主頁(yè),在插件主頁(yè)中單擊“Install”按鈕安裝該插件。步驟2在VSCODE中安裝Docker插件2)在左側(cè)的菜單中找到并單擊插件選項(xiàng)。在插件搜索欄中,輸入“dockercompose”并按<Enter>鍵。在搜索結(jié)果中找到并單擊“DockerCompose”插件打開(kāi)插件主頁(yè),在插件主頁(yè)中單擊“Install”按鈕安裝該插件。步驟3在VSCODE中配置Docker1)打開(kāi)VSCODE的設(shè)置,執(zhí)行File→Preferences→Settings命令。步驟3在VSCODE中配置Docker2)在VSCODE設(shè)置頁(yè)面的文本框中輸入“dockerhost”后按<Enter>鍵,在出現(xiàn)的Docker設(shè)置中,參照下圖的設(shè)置填好服務(wù)器Docker的遠(yuǎn)程控制地址,格式是“http://ip地址:端口號(hào)”。步驟4編寫(xiě)配置文件1)在項(xiàng)目根目錄下創(chuàng)建Dockerfile、docker-compose.yml、default.conf

等配置文件。步驟4編寫(xiě)配置文件2)在項(xiàng)目根目錄下創(chuàng)建Dockerfile

文件,并編寫(xiě)下面的代碼,指定nginx

作為基礎(chǔ)鏡像,復(fù)制下面的目錄和文件到鏡像中。#指

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論