docker搭建tomcat+mysql容器並部署Java系統
阿新 • • 發佈:2018-12-26
首先預設你的linux系統安裝好了docker!!!
一.下載tomcat映象(包括jdk)
docker pull hub.c.163.com/library/tomcat:latest
docker images 可以檢視剛剛拉取的tomcat映象
二 編寫dockerfile
建立一個資料夾webDocker,將你打包的Java應用(我這裡是test.war)放到這個資料夾下,然後在該資料夾下編寫Dockerfile:
from hub.c.163.com/library/tomcat
MAINTAINER lighttrace [email protected].com
COPY test.war /usr/local/tomcat/webapps
-from hub.c.163.com/library/tomcat,我們即將建立的映象繼承這個我們第一步從網易蜂巢拉取映象
-MAINTAINER lighttrace [email protected] 映象作者資訊
-COPY test.war /usr/local/tomcat/webapps 將我們的test.war放到容器的tomcat的webapp目錄下
三 啟動映象
docker build -t webDocker .
使用docker images發現有了webDocker 映象
好,到這裡我們完成了建立映象,下面啟動容器
四 啟動容器
docker run -d -p 8080:8080 webDocker
然後檢查我們的容器是否啟動了:
docker ps
五 建立mysql容器
mysql映象可以直接從網易蜂巢拉取:
docker pull hub.c.163.com/library/mysql:latest
然後同樣從映象建立並執行容器:
docker run -d -p 3306:3306 -e MY_SQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=test hub.c.163.com/library/mysql:latest
然後就可以直接訪問這個mysql了,注意不能用主機localhost,應該用主機的實際ip地址!