首頁 > 運維 > Docker > 主體

docker如何正確部署web專案呢

王林
發布: 2020-11-05 17:13:02
轉載
5745 人瀏覽過

docker如何正確部署web專案呢

具體步驟如下:

(推薦教學:docker教學

一:隨便建立目錄dock,準備好如下檔案:

docker如何正確部署web專案呢

二、編寫Dockerfile,透過它能快速地建構docker映像

vi  Dockerfile
登入後複製

新增以下配置

FROM centos
MAINTAINER this is dock image <jsh>
ADD jdk1.8.0_191 /usr/local/java
ENV JAVA_HOME /usr/local/java
ENV JAVA_BIN /usr/local/java/bin
ENV JRE_HOME /usr/local/java/jre
ENV PATH $PATH:/usr/local/java/bin:/usr/local/java/jre/bin
ENV CLASSPATH /usr/local/java/jre/bin:/usr/local/java/lib:/usr/local/java/jre/lib/charsets.jar
ADD apache-tomcat-8.5.40 /usr/local/tomcat8
ENTRYPOINT ["/usr/local/tomcat8/bin/catalina.sh","run"]
ADD ./manager.war /usr/local/tomcat8/webapps
EXPOSE 8080
登入後複製

解釋:

(1)FROM centos 表示從docker官方倉庫取得centos基礎映像
(2)ADD jdk1.8.0_191  /usr/local/ 將目前目錄下(與Dockerfile同一層級目錄)的jdk加入鏡像的/usr/local/中
(3)ENV JAVA_HOME /usr/local/jdk1.8.0_191設定Java的環境變數
(4)EXPOSE 8080 對外暴露的連接埠,以便於外部存取
(5)CMD /usr/local/tomcat8/bin/catalina.sh run 容器執行後執行的指令,如果有多條CMD也只有最後一條有效。

三、建置映像

指令:

docker build -t dock .
登入後複製

(dock後面空格.)完成自動完成建置

四、執行容器

指令:

docker run -d -p 8060:8080 dock
登入後複製

-d 表示後台運行容器,並回傳容器ID

-p 使用連接埠映射,8060:8080表示將容器的8080埠映射到主機的8060端口。

查看所有執行的容器

指令:

docker ps -all
登入後複製

五、測試部署結果   ip:8060如果出現tomcat頁面,說明容器啟動成功。

以上是docker如何正確部署web專案呢的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板