最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker一鍵部署springcloud項目的方法

 更新時間:2021年12月01日 10:06:55   作者:Rich?D  
本文主要介紹了Docker一鍵部署springcloud項目的方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

docker下載的鏡像

1.下載nacos

docker pull nacos:[版本號]

2.下載mysql

docker pull mysql:[版本號]

3.安裝docker-compose

Linux下需要通過命令下載:

# 安裝
curl -L https://github.com/docker/compose/releases/download/1.23.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

如果下載速度較慢,或者下載失敗,可以使用提供的docker-compose文件: docker-compose-Linux_jb51.rar

上傳到/usr/local/bin/目錄
修改文件權(quán)限:

# 修改權(quán)限
chmod +x /usr/local/bin/docker-compose

Base自動補全命令:

# 補全命令
curl -L https://raw.githubusercontent.com/docker/compose/1.29.1/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose

如果這里出現(xiàn)錯誤,需要修改自己的hosts文件:

echo "199.232.68.133 raw.githubusercontent.com" >> /etc/hosts

permission denied

永久關(guān)閉:

vim /etc/sysconfig/selinux
SELINUX=enforcing 改為 SELINUX=disabled

重啟虛擬機

啟動mysql和nacos

1.啟動mysql:

mysql具體配置

2.啟動nacos:

docker run --env MODE=standalone --name nacos -d -p 8848:8848 nacos/nacos-server:1.4.1

3.重啟nacos和防火墻:

docker restart nacos //重啟nacos
systemctl restart firewalld.service //重啟防火墻

4.修改配置

linux默認(rèn)不給docker-compose掛載的數(shù)據(jù)卷讀寫的權(quán)限,需要關(guān)閉selinux,mysql的數(shù)據(jù)卷才可以掛載成功

vim /etc/sysconfig/selinux
SELINUX=enforcing 改為 SELINUX=disabled
重啟虛擬機

修改自己的java項目

1.查看nacos地址:

通過docker inspect查看容器的ip,修改自己的SpringCloud項目,將子項目nacos地址改為容器ip

修改mysql的連接地址
修改帶有nacos和mysql地址子模塊的配置文件:bootstrap.yml

在這里插入圖片描述?

如果使用mysql8.8.15 修改的地方比較多

datasource:
 url: jdbc:mysql://192.168.88.130:3306/tb_user?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false&allowMultiQueries=true&allowPublicKeyRetrieval=true
 username: root
 password: 123456
 driver-class-name: com.mysql.cj.jdbc.Driver  //mysql使用5.x不要加cj.

打包

使用maven打包工具,將項目中的每個微服務(wù)都打包為app.jar

在這里插入圖片描述

在這里插入圖片描述

上傳Linux系統(tǒng)

將打包好的app.jar拷貝到cloud-demo1中的每一個對應(yīng)的子目錄中
cloud-demo1的目錄結(jié)構(gòu):每一個模塊創(chuàng)建一個單獨的文件夾

在這里插入圖片描述

docker-compose.yml文件內(nèi)容:根據(jù)自己需求配置

在這里插入圖片描述

其他模塊:

在這里插入圖片描述

上傳Linux

在這里插入圖片描述

啟動

進入cloud-demo1目錄:啟動

docker-compose up -d  //啟動
docker logs -f xxx   //查看日志

遇到的一些問題:

打包失?。?/p>

將父工程的build刪掉:

    <!--<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
-->

版本太高

[root@localhost cloud-demo1]# docker-compose  up -d
Building typeservice
unknown flag: --iidfile
See 'docker build --help'.
ERROR: Service 'typeservice' failed to build : Build failed

在這里插入圖片描述

其他錯誤

查看微服務(wù)報錯failed to req API:/nacos/v1/ns/instance after all servers([127.0.0.1:8848]) tried:

解決方案:先重啟nacos,再重啟防火墻systemctl restart firewalld.service,

查看mysql日志permission denied

原因分析:linux默認(rèn)禁止docker-compose掛載數(shù)據(jù)卷,所以需要給予權(quán)限

解決方案:修改文件vim /etc/sysconfig/selinux,將SELINUX=enforcing 改為 SELINUX=disabled,重啟虛擬機

到此這篇關(guān)于Docker一鍵部署springcloud項目的方法的文章就介紹到這了,更多相關(guān)Docker部署springcloud內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 如何解決Docker鏡像缺少字體的問題

    如何解決Docker鏡像缺少字體的問題

    在使用Spire.Office.Free將Excel轉(zhuǎn)換為HTML時,遇到字體缺失錯誤,通過在Dockerfile中添加字體文件,成功解決了問題,建議在遇到類似問題時,可以嘗試在Dockerfile中添加缺失的字體文件
    2025-02-02
  • 詳解docker中使用systemctl啟動服務(wù)報錯的解決辦法

    詳解docker中使用systemctl啟動服務(wù)報錯的解決辦法

    這篇文章主要介紹了詳解docker中使用systemctl啟動服務(wù)報錯的解決辦法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • 詳解docker容器的層的概念

    詳解docker容器的層的概念

    這篇文章主要介紹了詳解docker容器的層的概念,幫助大家更好的理解和學(xué)習(xí)使用docker容器,感興趣的朋友可以了解下
    2021-04-04
  • docker部署數(shù)據(jù)可視化平臺Metabase

    docker部署數(shù)據(jù)可視化平臺Metabase

    Metabase 把數(shù)據(jù)分析常用的查詢通過一個個易于操作的界面呈現(xiàn),本文主要介紹了docker部署數(shù)據(jù)可視化平臺Metabase,具有一定的參考價值,感興趣的可以了解一下
    2024-04-04
  • 寶塔面板配合docker安裝gogs的全過程

    寶塔面板配合docker安裝gogs的全過程

    Gogs?是一款極易搭建的自助?Git?服務(wù),如果想自己單獨搭建屬于自己私人的Git?服務(wù),那么Gogs不容錯過。這篇文章主要介紹了寶塔面板配合docker安裝gogs,需要的朋友可以參考下
    2021-12-12
  • 詳細(xì)記一次Docker部署服務(wù)的爬坑歷程

    詳細(xì)記一次Docker部署服務(wù)的爬坑歷程

    這篇文章主要介紹了詳細(xì)記一次Docker部署服務(wù)的爬坑歷程,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-03-03
  • Docker端口映射后,外機訪問不了的問題及解決

    Docker端口映射后,外機訪問不了的問題及解決

    Docker端口映射后外機訪問不了的問題可能包括:網(wǎng)絡(luò)配置錯誤(需與宿主機在同一網(wǎng)段)、容器未啟動、防火墻設(shè)置問題(需關(guān)閉或開放映射端口)、未開啟IP轉(zhuǎn)發(fā)
    2025-02-02
  • dockerExecute 函數(shù)和docker.build的區(qū)別解析

    dockerExecute 函數(shù)和docker.build的區(qū)別解析

    dockerExecute 通常是一個自定義的函數(shù)或者由特定的 Jenkins 庫(如 piper-lib)提供,用于在 Docker 容器中執(zhí)行特定的命令,這篇文章主要介紹了dockerExecute 函數(shù)和docker.build的區(qū)別,需要的朋友可以參考下
    2024-12-12
  • 使用Dockerfile實現(xiàn)數(shù)據(jù)卷的掛載問題(推薦)

    使用Dockerfile實現(xiàn)數(shù)據(jù)卷的掛載問題(推薦)

    Dockerfile就是一個可以用來構(gòu)建鏡像的文件,可以理解為一個腳本文件,可以通過這個腳本文件自定義生成一個我們想要的鏡像,鏡像都是一層一層的,里面的每一條命令就是一層,本文給大家介紹使用Dockerfile實現(xiàn)數(shù)據(jù)卷的掛載,感興趣的朋友一起看看吧
    2022-03-03
  • Docker 教程之鏡像創(chuàng)建及修改詳細(xì)介紹

    Docker 教程之鏡像創(chuàng)建及修改詳細(xì)介紹

    這篇文章主要介紹了Docker 教程之鏡像創(chuàng)建及修改詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下
    2016-12-12

最新評論

班戈县| 西城区| 延寿县| 新泰市| 图木舒克市| 乌海市| 五家渠市| 景东| 夹江县| 安徽省| 万宁市| 甘泉县| 石河子市| 方城县| 白沙| 昌乐县| 广平县| 常宁市| 荣昌县| 渑池县| 宝兴县| 鹤峰县| 永善县| 儋州市| 青岛市| 独山县| 宝丰县| 游戏| 米脂县| 上栗县| 山东| 昌宁县| 菏泽市| 大埔区| 抚松县| 织金县| 嘉禾县| 富民县| 吉木萨尔县| 罗江县| 堆龙德庆县|