首页 > 作文

Docker快速部署SpringBoot项目介绍

更新时间:2023-04-04 00:03:51 阅读: 评论:0

1、安装 docker

首先打开linux环境,输入以下命令进行安装:

安装yum install docker检查是否安装成功docker --version#启动systemctl start docker

如果下载很慢,可以切换到国内的阿里云镜像,进行下载:

换镜像源sudo vim /etc/docker/daemon.json内容如下:{ "registry-mirrors": ["https://m9r2r2uj.mirror.aliyuncs.com"]}保存退出,重启docker:systemctl restart docker

2、安装 redis

首先在dockerhub搜索redis,点击进入详情页之后,拉到下面就可以看到how to u,如果需要选择特定的版本,有supported tags给我们选择,然后如果拉取最新的版本的话,拉到下面就命令教程如下:

拉取redis的镜像docker pull redis查看本地redis镜像docker images运行redisdocker run --name myredis -p 6379:6379 -d redis redis-rver --appendonly yes

docker run表示运行的意思
–name myredis 表示起个名字叫myredis
-p 6379:6379表示把服务器的6379映射到docker的6379端口,这样就可以通过服务器的端口访问docker的端口
-d 表示以后台服务形式运行redis redis redis-rver –appendonly yes表示开启持久化缓存模式,可以存到硬盘

3、安装 mysql

下拉mysql镜像:docker pull mysql:5.7.27docker运行mysql:docker run --name mymysql -e mysql_root_password=admin -d -p 3306:3306  mysql:5.7.27 

4、安装 rabbitmq

一行命令搞定,注意rabbitmq_default_pass=password是设置密码的意思,这行命令中已经偷偷做了下拉镜像等操作:

docker run -d --hostname my-rabbit --name myrabbit -e rabbitmq_default_ur大学生怎么挣钱=root -e rabbitmq_default_pass=admin -p 15672:15672 -p 5672:5672 rabbitmq:management

5、安装 elasticarch

下拉镜像操作省略:

启动:docker run -p 9200:9200 -p 9300:9300 -d --name es_643 elasticarch:6.4.3进入镜像:docker exec -it es_643 /bin/bash安装中文分词插件:./bin/elasticarch-plugin install https://github.com/medcl/elasticarch-analysis-ik/releas/download/v6.4.3/elasticarch-analysis-ik-6.4.3.zip退出并重启镜像exitdocker restart es_643

6、构建项目的 docker 镜像

我们使用命令到github上拉取项目:

下拉项目(eblog):clone https://github.com/markerhub/eblog.git进入文件夹:cd eblog打包:mvn clean package -dmaven.test.skip=true

将打好的jar包上传到 linux 服务器上!

接下来编写 dockerfile,它能将我们打包好的jar包代码构建成镜像:

from java:8expo 8080volume /tmpenv tz=asia/shanghairun ln -sf /usr/share/zoneinfo/{tz} /etc/loca我终于战胜了什么作文ltime && echo "{tz}"语文暑假作业答案 >幸福的大家庭400; /etc/timezoneadd eblog-0.0.1-snapshot.jar  /app.jarrun bash -c 'touch /app.jar'entrypoint ["java","-jar","/app.jar"]

from java:8 表示基于jdk8环境
expo 8080 表示对外暴露的端口是8080
volume /tmp 表示挂载到/tmp目录
add eblog-0.0.1-snapshot.jar /app.jar 表示把jar包复制到镜像服务里面的根目录,并改名称app.jar
run bash -c ‘touch /app.jar’ 表示执行创建app.jar
entrypoint [“java”,”-jar”,”/app.jar”] 表示执行启动命令java -jar

接下来,我们安装dockrfile,然后用dockerfile把eblog-0.0.1-snapshot.jar构建成镜像:

构建镜像docker build -t eblog .查看镜像docker images

这步骤完成之后,我们就可以在准备工作就已经完成啦,接下来,我们就直接启动我们的项目

7、运行项目镜像 完成项目启动

命令如下:

docker run -p 8080:8080 -p 9326:9326 --name eblog --link es_643:ees --link myrabbit:erabbit --link mymysql:emysql --link myredis:eredis -d eblog

-p 8080:8080 -p 9326:9326 :9326是因为即时聊天需要用到的ws端口 –li护肤品排行榜nk es:ees 表示关联容器,把容器es起别名为ees

查看eblog打印日志:

docker logs -f eblog

到此项目运行成功!

注意: 使用 dockercompo 更简单

到此这篇关于docker快速部署springboot项目介绍的文章就介绍到这了,更多相关docker部署springboot内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!

本文发布于:2023-04-04 00:03:48,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/248f0e2c6a318d5a76b1e8b8109dbdca.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:Docker快速部署SpringBoot项目介绍.doc

本文 PDF 下载地址:Docker快速部署SpringBoot项目介绍.pdf

标签:镜像   项目   命令   端口
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图