使用Docker部署java web项目
在国内可能会有源下载失败问题,docker安装失败,
这里提供docker离线安装包如有需要可以进行下载
##本文环境使用centos 7 进行部署。
#1安装docker环境
sudo yum remove docker \
docker-common \
docker-selinux \
docker-engine
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
##下载docker的repo包源为国外源。
#国内源为
sudo yum-config-manager \
--add-repo \
https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
##国外源
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
sudo yum-config-manager --enable docker-ce-edge
sudo yum-config-manager --enable docker-ce-test
sudo yum install docker-ce
sudo systemctl start docker
##使用docker version查看docker是否安装成功,
systemctl status docker 查看docker服务是否启动成功。
#2.安装docker-compose
yum -y install epel-release
yum install python-pip
pip install --upgrade pip
##若install 报错,多执行几遍,可能因为网络原因。
##或者执行 pip install docker-compose --ignore-installed requests 命令进行下载
pip install docker-compose
##使用docker-compose version 进行查看是否安装成功
#3.在windows下,新建项目名称的文件夹
##创建.env,Dockerfile.apache,Dockerfile.mysql,utf8.conf,docker-compose.yml文件
##将maven的tar压缩包放入,sql文件,项目war包放入,主要sql文件导出后需添加创建数据库的命令,
##完成后打包放到docker服务器下
##解压压缩包,进入到文件夹内
##注意,因为国内网速原因,需要添加加速器,否则下载镜像速度很慢,或者会失败
##执行下面命令,进行添加加速器
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://53970d32.m.daocloud.io
#执行完成后,需要重启docker服务
sudo systemctl restart docker
##执行命令,进行pull镜像文件
docker-compose up -d
##完成后ip:8080/项目名 进行访问
#4.遇到问题及解决方案
1、docker环境部署失败,没有外网,可进行更换阿里源或清华源进行安装docker
2、mysql启动失败。可查看日志
##sudo docker logs -f -t --tail 10 容器名称 进行查看错误原因进行解决
3、tomcat连接mysql报超时错误
#解决方法,进入到mysql容器内
sudo docker exec -it mysql容器id /bin/bash
##下载vim编辑器
apt-get update
apt-get install vim
##编辑 vim /etc/mysql/my.conf 添加配置
[mysqld]
wait_timeout=86400
interactive_timout=7200
##保存退出
重新启动mysql容器。
若有错误之处,请及时联系本人进行修改解决。
本文经过作者长时总结以及学习,创作不易,转载请著名出处
再此感谢所有帮助过我的人。
使用Docker部署java web项目的更多相关文章
- 阿里云部署Java web项目初体验(转)
林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 摘要:本文主要讲了如何在阿里云上安装JDK.Tomcat以及其配置过程.最后以一个实例来演示在 ...
- 阿里云部署Java web项目初体验(转)/linux 上配置jdk和安装tomcat
摘要:本文主要讲了如何在阿里云上安装JDK.Tomcat以及其配置过程.最后以一个实例来演示在阿里云上部署Java web项目. 一.准备工作 购买了阿里云的云解析,和云服务器ecs. 2.下载put ...
- 在linux下用tomcat部署java web项目的过程与注意事项
在linux下用tomcat部署java web项目的过程与注意事项 一.安装JDK 到http://www.oracle.com/technetwork/java/javase/downloads/ ...
- 部署Java Web项目报错(一)
今天,我在部署Java Web项目时,出现错误,并且在eclipse新建一个servers,却出现多个项目. 具体错误截图如下: 然后,我又将项目部署到JBoss服务器中,却还是运行不成功 22:12 ...
- 阿里云服务器部署Java Web项目全过程
最近需要将一个Java Web项目部署到服务器上,方便多人共享访问.这也是我第一次接触服务器之类的东西,也花了一点时间,最终总算部署成功,写下一篇文章记录以便日后回顾. 购买服务器 第一步当然是需要购 ...
- 阿里云部署Java web项目
林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 摘要:本文主要讲了如何在阿里云上安装JDK.Tomcat以及其配置过程.最后以一个实例来演示在 ...
- 新手小白Linux(Centos6.5)部署java web项目(总)
一.准备 1.linux centos版本的相关命令操作,千万别找ubuntu的,好多命令都不一样,新手小白我傻傻不知道硬是浪费了一天的时间……(百度百科linux版本了解一下) 2.远程登录: P ...
- Docker学习笔记三:Docker部署Java web系统
Docker部署Java Web系统 1.在root目录下创建一个路径test/app mkdir test && cd test&& mkdir app && ...
- 阿里云部署Java web项目初体验
林炳文Evankaka原创作品. 转载请注明出处http://blog.csdn.net/evankaka 摘要:本文主要讲了怎样在阿里云上安装JDK.Tomcat以及其配置过程. 最后以一个实例来演 ...
随机推荐
- 使用Vue构建单页应用一
一. 环境准备 1 安装Node.js 最好安装node.js-6.X.X 以上版本,https://nodejs.org/en/ 我使用的是 v6.3.1 Current 版本.Node. ...
- hadoop-2.2.0 HA配置
采用的是4台真实机器: namenode:qzhong node27 datanode:qzhong node27 node100 node101 操作系统环境:qzhong(Ubuntu-14.0 ...
- 关于linux‘RedHat6.9在VMware虚拟机中的安装步骤
redhat支持多种安装方式:光盘安装,硬盘安装和网络安装等,可以根据个人的实际情况来选择.我在这里选择的是光盘安装的方式安装RHEL6.9.(以下简称6.9) 1.首先准备好6.9的光盘镜像,在安装 ...
- JS 原型总结
参考: (从内存角度)简单类型与复杂类型及原型链
- java中子类会继承父类的构造方法吗?
参考: https://blog.csdn.net/wangyl_gain/article/details/49366505
- json传值给前端页面,出现堆栈溢出问题
用的com.alibaba.fastjson.JSONObject这个包 原因:JSONObject将对象转json字符串时候没有关闭循环引用导致的堆栈溢出. 解决办法是 使用这个 JSONObjec ...
- RDO与RLO
RDO: 平均误差(SSD/SSE).均方误差(MSE).绝对误差和(SAD).峰值信噪比(PSNR) min D subject to R < Rc 拉格朗日优化(λ为拉格朗日乘子): min ...
- vue cli3超详细创建多页面配置
1.首先按照vue cli3 给的入门文档下载个vue cli3 如果之前下载了vue cli2的要先卸载之前的 2.检查安装是否成功 3.ok,现在环境搭建好了,新建项目 vue create he ...
- python--复习之路的目录
想要看时点链接看看,常来复习,温故而知新,可以为师矣. 1:基本类型 python--基本类型之字符串 python--基本类型之列表 python--基本类型之元组 python--基本类型之集合 ...
- 北京Uber优步司机奖励政策(1月27日)
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...