1. 程式人生 > >docker搭建tomcat+mysql容器並部署Java系統

docker搭建tomcat+mysql容器並部署Java系統

首先預設你的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地址!