docker在实际发布tomcat + mysql项目中的应用

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 镜像别名

 







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值