docker 部署web專案

2021-09-02 13:43:09 字數 1046 閱讀 9820

修改docker容器的hosts

例如: --add-host puppetmaster:192.168.0.3 ,如果想新增多條,就用多個--add-host就ok了

以www.china-ops.com**為基礎做列

在china-ops.com內建立檔案及資料夾,目錄結構如下:

下面我們以啟動專案的順序來編寫檔案

[b]1、build.sh[/b]

#!/bin/bash

repository='registry.ecloud.com.cn'

name=china-ops

version=1.0

docker build -t $repository/$name:$version .

[i] #賦權build.sh[/i]

[b]2、dockerfile[/b]

[b]3、start.sh[/b]

#賦權start.sh

[b]4、jdbc.properties[/b]

jdbc.driverclass=com.mysql.jdbc.driver

jdbc.url=jdbc:mysql://}:3306/}?useunicode=true&characterencoding=utf-8

jdbc.username=}

jdbc.password=}

hibernate.dialect=org.hibernate.dialect.mysql5dialect

hibernate.show_sql=false

#注意:} 等變數必須和start.sh檔案中最後替換的變數一致

[b]5、執行build.sh[/b]

[b]6、啟動容器[/b]

sudo docker run -i -t -p 8080:8080 china-ops:1.0.1 /bin/bash

docker部署Web專案 二

倉庫 docker倉庫 repository 類似與 倉庫,是docker集中存放映象檔案的場所。映象 docker映象 image 類似於虛擬機器的映象,可以將他理解為乙個面向docker引擎的唯讀模板,包含了檔案系統。容器 docker容器 container 類似於乙個輕量級的沙箱子 因為do...

docker用tomcat部署web專案

建立目錄並進入 mkdir p root demos p 如果父目錄不存在,則建立父目錄 cd root demos 進入目錄把demo1.war扔到這裡。啟動tomcat容器,並記錄id demo1 ip用自己的先刪除掉剛才的容器 docker rm f tomcat web 根據id或者name...

docker部署web應用

1.安裝mysql容器 docker run name mysqlname v home ubuntu data0 var lib mysql p 3302 3306 e mysql root password root t index.csphere.cn microimages mysql la...