国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Docker Compose V2 安裝常用數(shù)據(jù)庫MySQL+Mongo

這篇具有很好參考價值的文章主要介紹了Docker Compose V2 安裝常用數(shù)據(jù)庫MySQL+Mongo。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

書接上篇:Docker V24 及 Docker Compose V2 的安裝及使用
本篇操作都在 centos8 虛擬機 devops01 中進行,并都歸屬網(wǎng)絡:devopsnetwork
主要增加對容器中 數(shù)據(jù)文件,日志,配置,網(wǎng)絡,時區(qū),端口映射,密碼 的配置,更貼合生產(chǎn)實際使用

Docker Compose 安裝 MySQL v5.7

目錄 /app/mysql 中創(chuàng)建 compose.yml 并運行

  • 指定 mysql 版本 5.7

  • 指定網(wǎng)絡:devopsnetwork

  • 指定時區(qū):Asia/Shanghai

    • 不設置默認是GMT時間,會比北京時間少8h,直接的影響就是 NOW() 函數(shù)會有差異
    • Docker Compose V2 安裝常用數(shù)據(jù)庫MySQL+Mongo
  • 指定 root 密碼:devops666

  • 掛載卷:./data ./logs,無需手動創(chuàng)建

  • 掛載配置文件: 配置文件根據(jù)情況掛載,需要手動創(chuàng)建 conf/my.conf ,以下為示例配置

    • [mysqld]
      #必須保證在mysql集群中,該字段唯一
      server_id=1
      #指定歸檔日志的存儲文件
      log-bin=master-bin
      log-bin-index=master-bin.index
      #指定忽略的數(shù)據(jù)庫
      binlog-ignore-db=mysql
      #指定時區(qū)
      default-time-zone='Asia/Shanghai'
      #可以通過增加”replicate-do-db” 指定需要復制的數(shù)據(jù)庫,
      #如果不指定則是所有的數(shù)據(jù)。如果需要指定多個數(shù)據(jù)庫,只需要增加多個”replicate-do-db” 即可。
      #replicate-do-db
      
      #設置這個最大連接數(shù)值
      max_connections=1024
      
  • 暴露端口:3306

  • 啟動 mysql 容器: docker compose up -d

    • version: '3.1'
      services:
        mysql:
          container_name: db_mysql_5_7
          image: mysql:5.7
          restart: always
          environment:
            - TZ=Asia/Shanghai
            - MYSQL_ROOT_PASSWORD=devops666
          volumes:
            - ./data:/var/lib/mysql
            - ./logs:/var/log/mysql
            # 指定配置文件,需要手動創(chuàng)建
            # - ./conf/my.cnf:/etc/mysql/my.cnf
          ports:
            - "3306:3306"
          networks:
            - devopsnetwork
      
      networks:
        devopsnetwork:
          external: true
      
  • 運行示例

    • Docker Compose V2 安裝常用數(shù)據(jù)庫MySQL+Mongo
  • 若需要使用 mysql8.0 ,可使用下面配置,根據(jù)需要設置身份驗證插件

    • version: '3.1'
      services:
        mysql:
          container_name: db_mysql_8
          image: mysql:8.0
          restart: always
          # MySQL 8.0 默認使用 caching_sha2_password 身份驗證插件,而不是 mysql_native_password 插件。在生產(chǎn)環(huán)境中,我們應該遵循官方建議,使用 caching_sha2_password 插件提供更強大的安全性
          # command: --default-authentication-plugin=mysql_native_password
          environment:
            MYSQL_ROOT_PASSWORD: devops666
          volumes:
            - ./data:/var/lib/mysql
          ports:
            - "3306:3306"
          networks:
            - devopsnetwork
      
      networks:
        devopsnetwork:
          external: true
      
  • 參考 docker-library/mysql

Docker Compose 安裝 MongoDB v4.4

目錄 /app/mongo 中創(chuàng)建 compose.yml 并運行

  • 指定 mongo 版本 4.4

  • 指定網(wǎng)絡:devopsnetwork

  • 指定時區(qū):Asia/Shanghai

  • 指定賬號密碼:root devops666

  • 掛載卷:./data 即:/app/mongo/data,無需手動創(chuàng)建

  • 掛載配置文件:./config/mongo.conf 需要手動創(chuàng)建

    • net:
        bindIpAll: true
      
      security:
        authorization: enabled
      
  • 暴露端口:27017

  • 運行 compose.yml:docker compose up -d

    • version: '3.1'
      services:
        mongo:
          container_name: mongo_4_4
          image: mongo:4.4.0
          restart: always
          networks:
            - devopsnetwork
          environment:
            - TZ=Asia/Shanghai
            - MONGO_INITDB_ROOT_USERNAME=root
            - MONGO_INITDB_ROOT_PASSWORD=devops666
          command: mongod --config /etc/mongo/mongod.conf
          volumes:
            - ./data:/data/db
            - ./logs:/data/log
            - ./config/mongo.conf:/etc/mongo/mongod.conf
          ports:
            - "27017:27017"
      
      networks:
        devopsnetwork:
          external: true
      
  • 運行示例

    • Docker Compose V2 安裝常用數(shù)據(jù)庫MySQL+Mongo
  • 參考 docker-library/mongo文章來源地址http://www.zghlxwxcb.cn/news/detail-710420.html

后語

  • 安裝&記錄耗時:5 小時
  • 后面還會補充 clickhouse 和一個 web 管理工具的使用
  • 創(chuàng)作不易,且行且珍惜!?。?/li>

到了這里,關于Docker Compose V2 安裝常用數(shù)據(jù)庫MySQL+Mongo的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • docker安裝mysql、clickhouse、oracle等各種數(shù)據(jù)庫匯總

    docker安裝mysql、clickhouse、oracle等各種數(shù)據(jù)庫匯總

    1:docker 安裝mongo數(shù)據(jù)庫并使用 官網(wǎng):https://www.mongodb.com/docs/manual/ mongo shell教程1:http://c.biancheng.net/mongodb2/connection.html 安裝1 :https://www.zhihu.com/question/54602953/answer/3047452434?utm_id=0 安裝2:https://www.duidaima.com/Group/Topic/ArchitecturedDesign/9182 使用驅(qū)動進行java開發(fā):https://mongodb.github.

    2024年02月10日
    瀏覽(23)
  • 使用 SQLStudio 進行數(shù)據(jù)庫管理并通過 Docker Compose 進行部署

    使用 SQLStudio 進行數(shù)據(jù)庫管理并通過 Docker Compose 進行部署

    在現(xiàn)代軟件開發(fā)中,數(shù)據(jù)庫管理是一個至關重要的環(huán)節(jié)。SQLStudio 是一個強大的工具,可以幫助開發(fā)人員輕松管理數(shù)據(jù)庫,現(xiàn)在改名成SQLynx,我們用的是舊的鏡像,本文還是用SQLStudio這個名稱。同時,使用 Docker Compose 可以簡化應用程序的部署過程,使整個開發(fā)流程更加高效和

    2024年02月11日
    瀏覽(16)
  • Centos /Linux環(huán)境下利用Docker 安裝mysql5.7鏡像(含離線安裝),啟動mysql鏡像并初始化數(shù)據(jù)庫

    Centos /Linux環(huán)境下利用Docker 安裝mysql5.7鏡像(含離線安裝),啟動mysql鏡像并初始化數(shù)據(jù)庫

    使用有網(wǎng)的服務器下載好鏡像 保存下載好的鏡像成tar 將鏡像上傳到所需服務器(放在固定位置) 導入鏡像 注意名稱,這里的mysql5.7和上面打包 docker save imageid mysql5.7 的名稱一致,本例未改名 查看導入的鏡像,并重新命名鏡像 創(chuàng)建本地數(shù)據(jù)庫目錄、配置文件以及日志目錄(

    2024年02月10日
    瀏覽(96)
  • docker-compose mongo 啟動mongo容器后如何執(zhí)行腳本創(chuàng)建用戶數(shù)據(jù)庫問題

    系統(tǒng)版本: 環(huán)境變量:Linux下必須export聲明兩個環(huán)境變量,注意這個賬戶同時也是創(chuàng)建的數(shù)據(jù)庫的連接用戶密碼 目錄:/home/user/docker-compose.yml 鏡像:mongo:6.0.10 容器名:mongobss 掛載卷:data/db數(shù)據(jù)目錄 start.sh后創(chuàng)建用戶和庫的腳本 環(huán)境變量:定義初始的mongo root角色用戶 privil

    2024年02月04日
    瀏覽(100)
  • MySQL常用數(shù)據(jù)庫語句

    ==數(shù)據(jù)庫== 1、創(chuàng)建數(shù)據(jù)庫 create database [IF NOT EXISTS] 數(shù)據(jù)庫名; 2、刪除數(shù)據(jù)庫 drop database [IF EXISTS] 數(shù)據(jù)庫名; 3、切換數(shù)據(jù)庫 select database(); 4、查詢數(shù)據(jù)庫 show databases; ———————————————————————————— ==數(shù)據(jù)表== 1、創(chuàng)建數(shù)據(jù)表 create table 表名( 字段名

    2024年02月01日
    瀏覽(30)
  • 4-MySQL數(shù)據(jù)庫的常用操作

    4-MySQL數(shù)據(jù)庫的常用操作

    在MySQL數(shù)據(jù)庫中,增刪改查操作是指對數(shù)據(jù)進行添加、刪除、查詢和修改的操作。這些操作在數(shù)據(jù)庫管理和維護中非常重要,可以幫助數(shù)據(jù)庫管理員和開發(fā)人員有效地管理數(shù)據(jù)和實現(xiàn)各種復雜的數(shù)據(jù)處理需求。 1.命令行增刪改查工作 CURD =CREATEUPDATEREADDELETE (1).查詢 select * fr

    2024年02月08日
    瀏覽(48)
  • MySQL 數(shù)據(jù)庫常用命令大全(詳細)

    MySQL 數(shù)據(jù)庫常用命令大全(詳細)

    MySQL命令是用于與MySQL數(shù)據(jù)庫進行交互和操作的命令。這些命令可以用于各種操作,包括連接到數(shù)據(jù)庫、選擇數(shù)據(jù)庫、創(chuàng)建表、插入數(shù)據(jù)、查詢數(shù)據(jù)、刪除數(shù)據(jù)等。 默認端口號:3306 查看服務器版本:select version(); 或者 cmd命令 mysql -verison 登錄數(shù)據(jù)庫:mysql -uroot -p 退出數(shù)據(jù)庫:

    2024年02月10日
    瀏覽(58)
  • Docker V24 及 Docker Compose V2 的安裝及使用

    Docker V24 及 Docker Compose V2 的安裝及使用

    前言 Docker 是一款流行的開源容器化平臺,使用 Docker 可以有效地隔離應用程序和系統(tǒng)環(huán)境,使得應用程序在不同的環(huán)境中具有相同的行為 Docker Compose 是一個用于定義和管理多個 Docker 容器的工具 Docker 官方文檔:文檔地址 Docker Hub: 容器鏡像庫和社區(qū) 作者:易墨 發(fā)布時間:20

    2024年02月08日
    瀏覽(43)
  • MySQL 數(shù)據(jù)庫常用命令大全(完整版)

    MySQL 數(shù)據(jù)庫常用命令大全(完整版)

    MySQL命令是用于與MySQL數(shù)據(jù)庫進行交互和操作的命令。這些命令可以用于各種操作,包括連接到數(shù)據(jù)庫、選擇數(shù)據(jù)庫、創(chuàng)建表、插入數(shù)據(jù)、查詢數(shù)據(jù)、刪除數(shù)據(jù)等。 默認端口號:3306 查看服務器版本:select version(); 或者 cmd命令 mysql -verison 登錄數(shù)據(jù)庫:mysql -uroot -p 退出數(shù)據(jù)庫:

    2024年02月10日
    瀏覽(105)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包