日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
rancher容器編排

Rancher Server單容器如何部署使用外部數(shù)據(jù)庫

創(chuàng)新互聯(lián)主營雜多網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶APP開發(fā)公司,雜多h5重慶小程序開發(fā)公司搭建,雜多網(wǎng)站營銷推廣歡迎雜多等地區(qū)企業(yè)咨詢

在Rancher Server中,我們可以使用Docker鏡像來部署單容器應(yīng)用,如果我們的應(yīng)用需要使用外部數(shù)據(jù)庫,那么我們需要在容器內(nèi)部配置相應(yīng)的數(shù)據(jù)庫連接信息,本文將介紹如何在Rancher Server單容器中部署使用外部數(shù)據(jù)庫。

安裝并配置MySQL

1、1 安裝MySQL

在容器內(nèi)部安裝MySQL,首先需要下載MySQL的Docker鏡像,執(zhí)行以下命令:

docker pull mysql:latest

1、2 運行MySQL容器

使用以下命令運行一個名為mysql的MySQL容器:

docker run --name mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -p 3306:3306 -d mysql:latest

這個命令會創(chuàng)建一個名為mysql的容器,并設(shè)置root用戶的密碼為my-secret-pw,將容器內(nèi)的3306端口映射到宿主機(jī)的3306端口。

安裝并配置PostgreSQL

2、1 安裝PostgreSQL

和MySQL類似,我們也可以使用Docker鏡像來安裝PostgreSQL,執(zhí)行以下命令:

docker pull postgres:latest

2、2 運行PostgreSQL容器

使用以下命令運行一個名為postgres的PostgreSQL容器:

docker run --name postgres -e POSTGRES_PASSWORD=my-secret-pw -p 5432:5432 -d postgres:latest

這個命令會創(chuàng)建一個名為postgres的容器,并設(shè)置數(shù)據(jù)庫的密碼為my-secret-pw,將容器內(nèi)的5432端口映射到宿主機(jī)的5432端口。

編寫應(yīng)用配置文件

3、1 創(chuàng)建配置文件目錄

在應(yīng)用的根目錄下創(chuàng)建一個名為config的目錄,用于存放配置文件,然后在該目錄下創(chuàng)建一個名為database.yml的文件,用于存放數(shù)據(jù)庫連接信息。

mkdir -p config/database.yml

3、2 編輯配置文件

使用文本編輯器打開database.yml文件,添加以下內(nèi)容:

對于MySQL:

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/mydb?useSSL=false&serverTimezone=UTC&characterEncoding=utf8&useUnicode=true&allowPublicKeyRetrieval=true&serverTimezone=UTC&useSSL=false&allowLegacyDatetimeCode=false&useSSLFactory=org.postgresql.ssl.NonValidatingFactory&requireSSL=false&allowPeerSignedCerts=false&serverTimezone=UTC&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC&useSSL=false&allowLegacyDatetimeCode=false&useSSLFactory=org.postgresql.ssl.NonValidatingFactory&requireSSL=false&allowPeerSignedCerts=false{properties}
    username: myuser
    password: mypassword

對于PostgreSQL:

spring:
  datasource:
    url: jdbc:postgresql://localhost:5432/mydb?currentSchema=public&sslmode=disable&sslfactory=org.postgresql.ssl.NonValidatingFactory&sslcompression=false&sslencryption=false&connectTimeout=30000&socketTimeout=60000&autoReconnect=true&failOverReadOnly=false&maxReconnects=10000{properties}
    username: myuser
    password: mypassword

{properties}部分是自定義屬性,可以根據(jù)需要進(jìn)行配置,可以設(shè)置連接池的大小、超時時間等,具體配置方法可以參考官方文檔。

修改應(yīng)用啟動腳本(可選)

如果我們的應(yīng)用是一個Spring Boot應(yīng)用,那么我們還需要修改應(yīng)用的啟動腳本,以便在啟動時加載配置文件中的數(shù)據(jù)庫連接信息,具體操作方法取決于應(yīng)用使用的技術(shù)棧和框架,在使用Spring Boot時,我們可以在src/main/resources/application.properties文件中添加以下內(nèi)容:

spring.datasource.url=jdbc:mysql://localhost:3306/mydb?useSSL=false&serverTimezone=UTC&characterEncoding=utf8&useUnicode=true&allowPublicKeyRetrieval=true&serverTimezone=UTC&useSSL=false&allowLegacyDatetimeCode=false&useSSLFactory=org.postgresql.ssl.NonValidatingFactory&requireSSL=false&allowPeerSignedCerts=false{properties}
spring.datasource.username=myuser
spring.datasource.password=mypassword

標(biāo)題名稱:rancher容器編排
新聞來源:http://m.5511xx.com/article/cdpshds.html