摘要:一上安裝服務器的安裝部署要求系統的內核版本高于,驗證版本是否支持。
一、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如下2、構建鏡像文件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
進入項目目錄,運行 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高級軟件架構師實戰培訓的路線發布一期完整的架構文章,難度由淺入深,適合有一定開發基礎想轉架構和正在做初級架構開發的人員學習
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/27325.html
摘要:原文摘要本篇文章主要介紹了什么是,并基于的版本編寫一個的入門案例,即基本代理的路由轉發配置。作為生態系中的網關,目標是替代,其不僅提供統一的路由方式,并且基于鏈的方式提供了網關基本的功能,例如安全,監控埋點,和限流等。 原文:http://xujin.org/sc/gw/gw-01/ 摘要:本篇文章主要介紹了什么是Spring Cloud Gateway,并基于Spring Clou...
摘要:下表整理了目前的版本與版本的兼容關系還未所以,不論您是在讀我的基礎教程基礎教程還是正在連載的系列教程。 這篇博文是臨時增加出來的內容,主要是由于最近連載《Spring Cloud Alibaba基礎教程》系列的時候,碰到讀者咨詢的大量問題中存在一個比較普遍的問題:版本的選擇。其實這類問題,在之前寫Spring Cloud基礎教程的時候,就已經發過一篇《聊聊Spring Cloud版本的...
閱讀 2085·2023-04-25 19:03
閱讀 1235·2021-10-14 09:42
閱讀 3414·2021-09-22 15:16
閱讀 1000·2021-09-10 10:51
閱讀 1577·2021-09-06 15:00
閱讀 2409·2019-08-30 15:55
閱讀 491·2019-08-29 16:22
閱讀 901·2019-08-26 13:49