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

Centos7使用docker部署生產(chǎn)環(huán)境中間件的詳細步驟

 更新時間:2025年07月30日 08:58:35   作者:kobe_OKOK_  
這篇文章主要為大家詳細介紹了騰訊云Centos7使用docker部署生產(chǎn)環(huán)境中間件的詳細步驟,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下

1 環(huán)境信息

linux 查看系統(tǒng)信息 cat /etc/os-release

[root@VM-0-16-centos ~]# cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

2 安裝docker和docker-compose

2.1 docker

[root@VM-0-16-centos ~]# docker --version 
Docker version 26.1.4, build 5650f9b

2.2 docker-compose

CentOS 7 上安裝 docker-compose(推薦安裝最新版本)的方法如下:

前提條件

確保已安裝 Docker:

docker -v

如果未安裝,可以執(zhí)行:

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker

安裝docker-compose(推薦使用二進制)

1. 下載最新版本的docker-compose

sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

2. 賦予執(zhí)行權(quán)限

sudo chmod +x /usr/local/bin/docker-compose

3. 驗證安裝

docker-compose version

輸出示例:

Docker Compose version v2.27.0

可選:添加到系統(tǒng) PATH(如報 “找不到命令”)

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

設(shè)置開機啟動 Docker

sudo systemctl enable docker

3 部署容器

下面是一個完整的 docker-compose.yml 文件,配置了:

4 個服務(wù)redis, mysql, emqx, tdengine

數(shù)據(jù)持久化:掛載數(shù)據(jù)卷

遠程訪問

  • Redis 綁定外網(wǎng)端口 + 修改配置
  • MySQL 綁定外網(wǎng)端口 + 授權(quán)遠程訪問

自動重啟:設(shè)置 restart: always

開機自啟動:由 Docker 守護進程管理(systemctl enable docker

docker-compose.yml

version: '3.8'

services:
  redis:
    image: redis:7
    container_name: redis
    ports:
      - "6379:6379"
    volumes:
      - ./data/redis:/data
      - ./config/redis/redis.conf:/usr/local/etc/redis/redis.conf
    command: ["redis-server", "/usr/local/etc/redis/redis.conf"]
    restart: always

  mysql:
    image: mysql:8.0
    container_name: mysql
    ports:
      - "3306:3306"
    environment:
      MYSQL_ROOT_PASSWORD: yourpassword
      MYSQL_DATABASE: mydb
    volumes:
      - ./data/mysql:/var/lib/mysql
      - ./config/mysql/my.cnf:/etc/mysql/conf.d/my.cnf
    restart: always

  emqx:
    image: emqx/emqx:latest
    container_name: emqx
    ports:
      - "1883:1883"     # MQTT 協(xié)議端口
      - "8083:8083"     # WebSocket 端口
      - "18083:18083"   # Dashboard 管理頁面
    volumes:
      - ./data/emqx:/opt/emqx/data
    restart: always

  tdengine:
    image: tdengine/tdengine:latest
    container_name: tdengine
    ports:
      - "6030:6030"     # shell 接口
      - "6041:6041"     # REST API 接口
    volumes:
      - ./data/tdengine:/var/lib/taos
    restart: always

文件結(jié)構(gòu)建議

project/
├── docker-compose.yml
├── data/
│   ├── redis/
│   ├── mysql/
│   ├── emqx/
│   └── tdengine/
└── config/
    ├── redis/
    │   └── redis.conf
    └── mysql/
        └── my.cnf

redis.conf 示例(用于遠程訪問)

路徑:config/redis/redis.conf

bind 0.0.0.0
protected-mode no
port 6379
dir /data
appendonly yes

my.cnf 示例(MySQL 遠程訪問)

路徑:config/mysql/my.cnf

[mysqld]
bind-address = 0.0.0.0

設(shè)置開機啟動(僅需一次)

sudo systemctl enable docker

啟動容器

docker-compose up -d

授權(quán) MySQL 遠程訪問用戶(示例)

docker exec -it mysql mysql -u root -p
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'yourpassword';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

開放防火墻端口(可選)

sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --permanent --add-port=6379/tcp
sudo firewall-cmd --reload

創(chuàng)建遠程用戶

mysql> create user 'wms'@'%' identified by 'wms_root';
Query OK, 0 rows affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON *.* TO 'wms'@'%' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

到此這篇關(guān)于Centos7使用docker部署生產(chǎn)環(huán)境中間件的詳細步驟的文章就介紹到這了,更多相關(guān)Centos7 docker部署生產(chǎn)環(huán)境中間件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Docker移除鏡像幾種不同的方法實戰(zhàn)記錄

    Docker移除鏡像幾種不同的方法實戰(zhàn)記錄

    在Docker實戰(zhàn)中,合理刪除不再需要的鏡像,有助于釋放寶貴的磁盤空間,刪除Docker鏡像可以通過多種方式,包括刪除單個鏡像、強制刪除正在使用的鏡像、刪除未被任何容器引用的所有鏡像以及刪除所有鏡像等,需要的朋友可以參考下
    2024-11-11
  • Docker 安裝 LogStash的詳細過程

    Docker 安裝 LogStash的詳細過程

    Logstash,作為Elastic Stack家族中的核心成員之一,是一個功能強大的開源數(shù)據(jù)收集引擎,在本文中,我們將詳細介紹如何借助Docker容器技術(shù)快速安裝配置Logstash,以實現(xiàn)日志及各類事件數(shù)據(jù)的無縫集成與實時處理,感興趣的朋友一起看看吧
    2024-03-03
  • Docker常見命令介紹

    Docker常見命令介紹

    這篇文章介紹了Docker中的常見命令,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • Docker Compose一鍵ELK部署的方法實現(xiàn)

    Docker Compose一鍵ELK部署的方法實現(xiàn)

    這篇文章主要介紹了Docker Compose一鍵ELK部署的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • docker啟動指定版本Ubuntu系統(tǒng)方式實踐

    docker啟動指定版本Ubuntu系統(tǒng)方式實踐

    這篇文章主要介紹了docker啟動指定版本Ubuntu系統(tǒng)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2026-06-06
  • 在Ubuntu15.04上安裝Docker的步驟以及基本用法

    在Ubuntu15.04上安裝Docker的步驟以及基本用法

    Docker是一種輕量型的的類虛擬機的平臺,在開發(fā)項目上還是很有優(yōu)勢的,這僅是我的一種直觀理解。所以這篇文章主要給大家介紹了在Ubuntu15.04上安裝Docker的步驟以及基本用法,有需要的朋友們可以參考借鑒。
    2016-10-10
  • 釋放Docker占用的存儲空間的幾種方法

    釋放Docker占用的存儲空間的幾種方法

    隨著Docker的廣泛應(yīng)用,我們經(jīng)常會遇到Docker占用過多存儲空間的問題,這可能是由于頻繁的鏡像拉取、容器創(chuàng)建和刪除等操作導(dǎo)致的,本文將介紹幾種方法來有效釋放Docker占用的存儲空間,需要的朋友可以參考下
    2024-06-06
  • docker打包一個包含python3的centos8的新鏡像過程

    docker打包一個包含python3的centos8的新鏡像過程

    用戶通過下載CentOS鏡像、Python安裝包及阿里源配置,編寫Dockerfile并使用Shell腳本自動化打包,實現(xiàn)與Git的協(xié)同更新,確保鏡像便捷維護和快速部署
    2025-10-10
  • 親手教你Docker Compose安裝DOClever的詳細過程

    親手教你Docker Compose安裝DOClever的詳細過程

    DOClever是一個可視化免費開源的接口管理工具,DOClever前后端全部采用了javascript來作為我們的開發(fā)語言。這篇文章主要介紹了Docker Compose安裝DOClever的詳細過程,需要的朋友可以參考下
    2021-09-09
  • 基于Docker實現(xiàn)Redis主從+哨兵搭建的示例實踐

    基于Docker實現(xiàn)Redis主從+哨兵搭建的示例實踐

    本文主要介紹了基于Docker實現(xiàn)Redis主從+哨兵搭建的示例實踐,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01

最新評論

庄浪县| 鸡西市| 炎陵县| 思南县| 塔河县| 海安县| 临泉县| 南昌县| 宜昌市| 沙湾县| 江川县| 合江县| 华容县| 开封市| 漳浦县| 嘉荫县| 成安县| 天祝| 白沙| 江孜县| 苍梧县| 余干县| 阿拉善右旗| 厦门市| 秦皇岛市| 白山市| 绥德县| 邵东县| 沛县| 铜川市| 连城县| 灵武市| 北京市| 江门市| 大城县| 平南县| 马公市| 临清市| 寻甸| 泰顺县| 拉孜县|