修改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...