docker搭建tomcat+mysql容器并部署Java系统
首先默认你的linux系统安装好了docker!!!一.下载tomcat镜像(包括jdk)docker pull hub.c.163.com/library/tomcat:latestdocker images 可以查看刚刚拉取的tomcat镜像二 编写dockerfile创建一个文件夹webDocker,将你打包的Java应用(我这里是test.war)放到这个文件夹下,然后...
首先默认你的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 lighttrace@aliyun.com
COPY test.war /usr/local/tomcat/webapps
-from hub.c.163.com/library/tomcat,我们即将创建的镜像继承这个我们第一步从网易蜂巢拉取镜像
-MAINTAINER lighttrace lighttrace@aliyun.com 镜像作者信息
-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地址!
更多推荐
所有评论(0)