天天看點

Docker-compose 進行Doris自動化編排部署

WSL 使用Docker-compose 進行Doris自動化編排部署

在 wsl 使用 docker-compose 指令時,提示如下

The command 'docker-compose' could not be found in this WSL 1 distro.
We recommend to convert this distro to WSL 2 and activate
the WSL integration in Docker Desktop settings.

See https://docs.docker.com/desktop/windows/wsl/ for details.
           

更新發行版本

下載下傳連結

Docker-compose 進行Doris自動化編排部署

安裝完成之後

PowerShell中執行

wsl --set-default-version 2

Docker-compose 進行Doris自動化編排部署

啟用Docker Desktop

Docker-compose 進行Doris自動化編排部署
Docker-compose 進行Doris自動化編排部署

下載下傳docker-compose.yml

wget  http://doris.freeoneplus.com/doris/docker-compose/x86_64/1.1.0/perview2/docker-compose.yml

然後同目錄下執行
docker-compose up
等執行完目前腳本以後,直接關閉目前指令視窗即可
           
version: '3'
services:
  docker-fe:
    image: "freeoneplus/apache-doris:1.1.0-perview2-fe"
    container_name: "doris-fe"
    tty: true
    hostname: "fe"
    restart: always
    ports:
      - 8030:8030
      - 9030:9030
    networks:
      doris_net:
        ipv4_address: 172.20.80.2
  docker-be:
    image: "freeoneplus/apache-doris:1.1.0-perview2-be"
    container_name: "doris-be"
    tty: true
    hostname: "fe"
    restart: always
    ports:
      - 8040:8040
      - 9000:9000
      - 9050:9050
    networks:
      doris_net:
        ipv4_address: 172.20.80.3
  register:
    image: "freeoneplus/apache-doris:register"
    container_name: "doris-register"
    hostname: "register"
    privileged: true
    command: ["sh","-c","/root/register.sh"]
    depends_on:
      - docker-fe
      - docker-be
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /var/run/docker.sock:/var/run/docker.sock
    networks:
      doris_net:
        ipv4_address: 172.20.80.4
networks:
  doris_net:
    ipam:
      config:
      - subnet: 172.20.80.0/16
           
Docker-compose 進行Doris自動化編排部署

執行之後直接關閉界面 不要

ctrl+c

檢視容器

Docker-compose 進行Doris自動化編排部署

通路界面

http://localhost:8030/login

使用者root 不需要密碼

Docker-compose 進行Doris自動化編排部署

指令行

>mysql -h localhost -P9030 -uroot

C:\Users\Lenovo>mysql -h localhost -P9030 -uroot
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.7.37 Doris version 1.1.0-preview2-Unknown

Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>
           

碰到的問題

官方的是在 powershell 執行指令切換之後沒有生效

Docker-compose 進行Doris自動化編排部署

解決辦法

  • 管理者中輸入
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
           
Docker-compose 進行Doris自動化編排部署

輸入更新的指令

wsl.exe --set-version Ubuntu 2
           
Docker-compose 進行Doris自動化編排部署