docker在实际发布tomcat + mysql项目中的应用
2017-11-08 17:20
573 查看
docker在实际发布tomcat + mysql项目中的应用
docker 启动myql
--------------------------------
#1、将自己的mysql数据库文件夹整体打包
tar czvf /data/my_mysql.tar /data/mysql
#2、下载mysql镜像
docker pull mysql:5.6
#3、将第一步打包的my_mysql.tar 解压缩到服务器指定目录
pwd
~~ /data/mysql
tar xzvf my_mysql.tar
#4、启动mysql
docker run -p 3306:3306 -v /data/mysql:/var/lib/mysql --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
#end 这样就启动了mysql镜像,将 root密码设置为 123456,将宿主机的 /data/mysql目录设置为容器的数据存储目录;也不用担心重启容器数据丢失了。
docker 打包自己的web应用到tomcat,并保存为镜像
-------------------------------------------------------
#1、下载tomcat镜像
docker pull tomcat
#2、制作镜像,将web项目的war包与新创建的Dockerfile文件放到一个目录下,稍后就在这个目录进行镜像创建
Dockerfile
FROM tomcat
COPY x.war /usr/local/tomcat/webapps/
#3、上面这个Dockerfile非常简单,下面执行镜像制作命令
docker build -t 镜像名 .
#4、将自己制作的镜像打包
docker ps -a #查看容器id
docker export containerId > x.tar
#5、使用自己创建的镜像,将镜像拷贝到要部署的服务器上
cat x.tar | docker import - 镜像别名
#6、启动tomcat
docker run -p 80:8080 -d 镜像别名
docker 启动myql
--------------------------------
#1、将自己的mysql数据库文件夹整体打包
tar czvf /data/my_mysql.tar /data/mysql
#2、下载mysql镜像
docker pull mysql:5.6
#3、将第一步打包的my_mysql.tar 解压缩到服务器指定目录
pwd
~~ /data/mysql
tar xzvf my_mysql.tar
#4、启动mysql
docker run -p 3306:3306 -v /data/mysql:/var/lib/mysql --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
#end 这样就启动了mysql镜像,将 root密码设置为 123456,将宿主机的 /data/mysql目录设置为容器的数据存储目录;也不用担心重启容器数据丢失了。
docker 打包自己的web应用到tomcat,并保存为镜像
-------------------------------------------------------
#1、下载tomcat镜像
docker pull tomcat
#2、制作镜像,将web项目的war包与新创建的Dockerfile文件放到一个目录下,稍后就在这个目录进行镜像创建
Dockerfile
FROM tomcat
COPY x.war /usr/local/tomcat/webapps/
#3、上面这个Dockerfile非常简单,下面执行镜像制作命令
docker build -t 镜像名 .
#4、将自己制作的镜像打包
docker ps -a #查看容器id
docker export containerId > x.tar
#5、使用自己创建的镜像,将镜像拷贝到要部署的服务器上
cat x.tar | docker import - 镜像别名
#6、启动tomcat
docker run -p 80:8080 -d 镜像别名
相关文章推荐
- myeclipse发布项目到tomcat时项目名称与web应用名称不一致问题
- 最近在Ubuntu9.04下用tomcat发布一个用java开发的WEB项目(tomcat6+mysql)。在windows下编码完全没问题,到了linux下后,到处一大堆得乱码(主要是针对中文)。上
- 关于如何在docker中利用tomcat和MySQL容器部署java web应用的详细步骤
- CentOS 系统配置完jdk,tomcat mysql,nginx 项目发布步骤
- AngularJS实际项目应用——打包发布
- Linux安装jdk,tomcat以及mysql并且发布项目
- Spring Boot---(9)SpringBoot项目发布到docker的tomcat容器
- myeclipse发布项目到tomcat时项目名称与web应用名称不一致问题
- Docker常见命令以及制作tomcat镜像发布项目
- Linux下安装Jdk,Tomcat,mysql,以及发布项目
- myeclipse发布项目到tomcat时项目名称与web应用名称不一致问题
- Linux下mysql,tomcat,JDK安装与配置及项目发布
- docker安装mysql、tomcat、nginx,应用部署
- ubuntu下Nginx+Tomcat发布运行javaWeb项目
- MyEclipse10下创建web项目并发布到Tomcat
- 关于如何在服务器上搭建tomcat并发布自己的web项目
- GWT项目不能用Tomcat发布
- 使用VS把ASP.NET 5的应用发布到Linux的Docker上
- 如何利用自己的电脑做服务器发布tomcat的WEB项目供外网访问
- 关于eclipse maven项目直接发布到tomcat服务器找不到lib的解决方法