docker在实际发布tomcat + mysql项目中的应用
来源:互联网 发布:歌华机顶盒网络未连接 编辑:程序博客网 时间:2024/05/21 14:52
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/mysqltar xzvf my_mysql.tar#4、启动mysqldocker 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文件放到一个目录下,稍后就在这个目录进行镜像创建DockerfileFROM tomcatCOPY x.war /usr/local/tomcat/webapps/#3、上面这个Dockerfile非常简单,下面执行镜像制作命令docker build -t 镜像名 .#4、将自己制作的镜像打包docker ps -a#查看容器iddocker export containerId > x.tar#5、使用自己创建的镜像,将镜像拷贝到要部署的服务器上cat x.tar | docker import - 镜像别名#6、启动tomcatdocker run -p 80:8080 -d 镜像别名
阅读全文
0 0
- docker在实际发布tomcat + mysql项目中的应用
- NHibernate在实际项目中的应用
- 设计模式在实际项目中的应用
- AtomicInteger在实际项目中的应用
- AtomicInteger在实际项目中的应用
- AtomicInteger在实际项目中的应用
- AtomicInteger在实际项目中的应用
- 递归算法在实际项目中的应用
- 常见算法在实际项目中的应用
- 常见算法在实际项目中的应用
- AtomicInteger在实际项目中的应用
- AtomicInteger在实际项目中的应用
- 常见算法在实际项目中的应用
- AtomicInteger在实际项目中的应用
- 常见算法在实际项目中的应用
- 常见算法在实际项目中的应用
- 常见算法在实际项目中的应用
- 常见算法在实际项目中的应用
- 120输出数字金字塔
- PHP Fatal error: Allowed memory size of 134 bytes exhausted
- English for Accounting----学习总结
- 记录几个不错的网站
- powerpoint无法加载宏mathtype
- docker在实际发布tomcat + mysql项目中的应用
- C语言之指针
- linux系统产品使用教程
- 上机练习题2——接口 表达教师与研究生的薪水
- fullCalendar获取某一天的日程(event)
- 将日志文件从EC2实例自动备份到S3
- centos6.5 ping: unknown host www.baidu.com
- opencv小记:IplImage与Mat之间的转换
- cmake 入门编程之打印信息或者变量