摘要:一上安装服务器的安装部署要求系统的内核版本高于,验证版本是否支持。
一、Centos7 上安装docker
docker服务器的安装部署
1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,验证CentOS 版本是否支持 Docker 。
</>复制代码
root@bogon ~]# uname -r
2、更新yum包到最新
</>复制代码
root@bogon ~]# sudo yum update
3、卸载旧版本
</>复制代码
[root@bogon ~]# sudo yum remove docker docker-common docker-selinux docker-engine
4、设置yum源
</>复制代码
[root@bogon ~]# sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
5、安装docker
</>复制代码
[root@bogon ~]# sudo yum install docker-ce
6、启动并加入开机启动
</>复制代码
[root@bogon ~]# sudo systemctl start docker
[root@bogon ~]# sudo systemctl enable docker
7、验证是否安装成功
</>复制代码
[root@bogon ~]# docker version
二、centos7安装 jdk 1.8 和 maven 3.5
由于安装过于简单,自行百度
二、修改springcloud项目配置 1、pom.xml 中添加 docker-maven-plugin 插件,完整pom.xml如下</>复制代码
4.0.0
com.mayi.springcloud
commonservice-config
0.0.1-SNAPSHOT
jar
commonservice-config
配置中心
org.springframework.boot
spring-boot-starter-parent
2.0.0.RELEASE
UTF-8
UTF-8
1.8
Finchley.M8
org.springframework.cloud
spring-cloud-config-server
org.springframework.cloud
spring-cloud-starter-netflix-eureka-server
org.springframework.boot
spring-boot-starter-actuator
org.springframework.cloud
spring-cloud-starter-bus-amqp
org.springframework.boot
spring-boot-starter-test
test
org.springframework.cloud
spring-cloud-dependencies
${spring-cloud.version}
pom
import
org.springframework.boot
spring-boot-maven-plugin
com.spotify
docker-maven-plugin
1.1.0
commonservice-eureka
java
["java", "-jar", "/${project.build.finalName}.jar"]
/
${project.build.directory}
${project.build.finalName}.jar
spring-milestones
Spring Milestones
https://repo.spring.io/milestone
false
2、构建镜像文件
进入项目目录,运行 mvn clean package docker:build -DskipTests
注: -DskipTests 为跳过测试,springboot测试类会再启动一个主类,有时会报单例错误
</>复制代码
[root@localhost Downloads]# cd commonservice-eureka
[root@localhost commonservice-eureka]# mvn clean package docker:build -DskipTests
//以下为输出日志:
Digest: sha256:c1ff613e8ba25833d2e1940da0940c3824f03f802c449f3d1815a66b7f8c0e9d
Status: Downloaded newer image for java:latest
---> d23bdf5b1b1b
Step 2/3 : ADD /commonservice-eureka-0.0.1-SNAPSHOT.jar //
---> b796a24d8225
Step 3/3 : ENTRYPOINT ["java", "-jar", "/commonservice-eureka-0.0.1-SNAPSHOT.jar"]
---> Running in b488f35f00dd
Removing intermediate container b488f35f00dd
---> e3279c0c77c7
ProgressMessage{id=null, status=null, stream=null, error=null, progress=null, progressDetail=null}
Successfully built e3279c0c77c7
Successfully tagged commonservice-eureka:latest
[INFO] Built commonservice-eureka
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 15:49 min
[INFO] Finished at: 2018-05-25T02:34:34-07:00
[INFO] -----------------------------------------------------------------------
使用docker images查看镜像
</>复制代码
[root@localhost commonservice-eureka]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
commonservice-eureka latest e3279c0c77c7 2 minutes ago 693MB
java latest d23bdf5b1b1b 16 months ago 643MB
[root@localhost commonservice-eureka]#
启动镜像
</>复制代码
[root@localhost commonservice-eureka]# docker run -p 8761:8761 commonservice-eureka
访问虚拟机地址+8761
部署成功。
架构师Q群:618578034
spring cloud社区群(需加微信拉入)
微信公众号:java架构师修行
本公众号将要使用一年的时间,按照JAVA高级软件架构师实战培训的路线发布一期完整的架构文章,难度由浅入深,适合有一定开发基础想转架构和正在做初级架构开发的人员学习
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/27325.html
摘要:原文摘要本篇文章主要介绍了什么是,并基于的版本编写一个的入门案例,即基本代理的路由转发配置。作为生态系中的网关,目标是替代,其不仅提供统一的路由方式,并且基于链的方式提供了网关基本的功能,例如安全,监控埋点,和限流等。 原文:http://xujin.org/sc/gw/gw-01/ 摘要:本篇文章主要介绍了什么是Spring Cloud Gateway,并基于Spring Clou...
摘要:下表整理了目前的版本与版本的兼容关系还未所以,不论您是在读我的基础教程基础教程还是正在连载的系列教程。 这篇博文是临时增加出来的内容,主要是由于最近连载《Spring Cloud Alibaba基础教程》系列的时候,碰到读者咨询的大量问题中存在一个比较普遍的问题:版本的选择。其实这类问题,在之前写Spring Cloud基础教程的时候,就已经发过一篇《聊聊Spring Cloud版本的...
阅读 2200·2023-04-25 19:03
阅读 1341·2021-10-14 09:42
阅读 3541·2021-09-22 15:16
阅读 1097·2021-09-10 10:51
阅读 1794·2021-09-06 15:00
阅读 2498·2019-08-30 15:55
阅读 567·2019-08-29 16:22
阅读 957·2019-08-26 13:49
极致性价比!云服务器续费无忧!
Tesla A100/A800、Tesla V100S等多种GPU云主机特惠2折起,不限台数,续费同价。
NVIDIA RTX 40系,高性价比推理显卡,满足AI应用场景需要。
乌兰察布+上海青浦,满足东推西训AI场景需要