阿里云服务器构架java生产环境-7:docker安装resin(后改为原机装,请看下一篇,linux安装resin)
2020-02-05 04:55
232 查看
*这是一个坑,没有直接装的好用,强烈建议使用原机的,下篇会给出原机装的,
1.安装jdk(resin的启动是需要jdk的)
docker pull java:8 拉取jdk8 docker images 查看是否有java 8的镜像
2.上传resin的包到自己创建的目录,并解压出来
cd /usr/local/ && mkdir resin 进入/usr/local/目录,创建resin目录 cd resin/ 进入resin目录 rz 将resin的压缩包上传到本目录下 tar -zxvf resin-4.0.63.tar.gz 解压到本目录下 rm -rf resin-4.0.63.tar.gz 删除压缩包 */usr/local 这个目录是自己定的,我一般习惯放在这里 *上传方式有很多种,我一般用xftp,这里为了方便演示就用了rz命令 *resin压缩包官方下载链接: https://caucho.com/products/resin/download/gpl#download *resin Pro 是需要收费的,这里用的是免费版本 *删除压缩包这步随意,不删除也没影响
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020011010133986.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNjQxMzI0,size_16,color_FFFFFF,t_70
3.生成resin镜像
vim Dockerfile 创建并编辑Dockerfile文件(这个文件名字只能叫这个***********) ------------------------------------------------------------- #引入jdk FROM java:latest #重命名resin ADD resin-4.0.63 /usr/local/resin/resin-4.0.63 EXPOSE 8080 CMD ["/usr/local/resin/resin-4.0.63/bin/resin.sh","console"] :wq 保存 ------------------------------------------------------------- vim build.sh 创建并编辑启动脚本 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ docker build -t resin-4.0.63:latest . 创建镜像的脚本命令 :wq 保存 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ chmod +x build.sh 给这个脚本文件授权(运行的权限) ./build.sh 运行这个脚本 docker images 查看镜像是否已经加进来了 *重要: Dockerfile这个文件名不要改,就只能叫这个 *resin的目录可以自定义,我习惯装载/usr/local下 *脚本文件并不是必须要创建的,直接执行里面的命令也行 *Dockerfile文件中的CMD命令: 告诉docker启动时,要运行这个resin.sh命令
4.启动镜像
rz 上传自己项目打好的war包到本目录 vim run.sh 创建并编辑启动的脚本 ---------------------------------------------------------------------------------------------- docker run -d --name resin -v /usr/local/resin/demo.war:/usr/local/resin/resin-4.0.63/webapps/demo.war -p 8081:8080 resin-4.0.63:latest 将自己项目的war包托管到resin的webapps目录下 :wq 保存 ---------------------------------------------------------------------------------------------- ./run.sh 启动运行脚本,运行该镜像 curl http://127.0.0.1:8081/a 试一下是否可以访问成功 *这个war包的名叫demo.war,是我随便创建的一个springboot项目 *这个脚本也不是必须要编辑的,可以直接运行里面的命令 *-v: 把war包挂载到resin上 *-p: 8081是外部要访问的端口
5.感受
之前用的是原机安装的,比docker安装的要方便很多,配置也更清晰,这里建议使用原机的resin
- 点赞 5
- 收藏
- 分享
- 文章举报
相关文章推荐
- 阿里云服务器构架java生产环境-8.2:docker compose的安装
- 阿里云服务器构架java生产环境-8.1:docker安装elasticsearch-安装
- 阿里云服务器构架java生产环境-8.5:docker安装cerebro配置Elasticsearch的ik分词器
- 阿里云服务器下安装LAMP环境(CentOS Linux 6.3) 安装与配置 php
- Linux一键安装web环境全攻略(阿里云服务器)
- [转载]阿里云服务器ubuntu安装java运行环境
- linux 服务器(java环境常用)配置(三)-安装mysql8
- Linux一键安装web环境全攻略(阿里云ECS服务器)
- Linux一键安装web环境全攻略(阿里云服务器)
- Linux一键安装web环境全攻略(阿里云ECS服务器)
- 在Linux下部署网站(java环境部署)第二章 安装VMWare Tools(真实服务器不必)
- 关于阿里云服务器安装 wordpress(linux环境)的教程
- 阿里云Linux(Centos6.5)配置java生产环境
- Linux一键安装web环境全攻略(阿里云服务器)
- linux 下 VNC Server安装配置及 eclipse CDT C/C++ 开发环境搭建(我用的是阿里云服务器 ubuntu 12.04 64-bit,无图形化界面)
- 阿里云服务器连接以及centos 搭建 web java环境(linux java部署 tomcat部署)
- Linux (CentOS 7.3) 下安装JAVA环境和Tomcat环境启动Tomcat服务器
- linux下安装java环境及发布java项目到linux上的tomcat服务器上
- 阿里云服务器下安装LAMP环境(CentOS Linux 6.3) 安装与配置 FTP 服务器
- 阿里云服务器下安装LAMP环境(CentOS Linux 6.3)