open-im-server icon indicating copy to clipboard operation
open-im-server copied to clipboard

请问有没有windows docker 的部署教程

Open ChainFans opened this issue 3 years ago • 6 comments

我尝试了在windows docker 部署项目,但是出现了一些问题,找了一些解决方法但是都无效 image image

ChainFans avatar Dec 01 '21 05:12 ChainFans

version: "3" #fixme Clone openIM Server project before using docker-compose,project address:https://github.com/OpenIMSDK/Open-IM-Server.git

services:

zookeeper: image: wurstmeister/zookeeper ports: - 2181:2181 container_name: zookeeper volumes: - /etc/localtime:/etc/localtime environment: TZ: Asia/Shanghai restart: always

kafka: image: wurstmeister/kafka ports: - 9092:9092 container_name: kafka restart: always environment: TZ: Asia/Shanghai KAFKA_BROKER_ID: 0 KAFKA_ZOOKEEPER_CONNECT: 127.0.0.1:2181 KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://127.0.0.1:9092 KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9092 #network_mode: "host" depends_on: - zookeeper

etcd: image: quay.io/coreos/etcd ports: - 2379:2379 - 2380:2380 container_name: etcd volumes: - /etc/timezone:/etc/timezone - /etc/localtime:/etc/localtime environment: ETCDCTL_API: 3 restart: always command: /usr/local/bin/etcd --name etcd0 --data-dir /etcd-data --listen-client-urls http://0.0.0.0:2379 --advertise-client-urls http://0.0.0.0:2379 --listen-peer-urls http://0.0.0.0:2380 --initial-advertise-peer-urls http://0.0.0.0:2380 --initial-cluster etcd0=http://0.0.0.0:2380 --initial-cluster-token tkn --initial-cluster-state new

open_im_server: image: openim/open_im_server ports: - 10000:10000 - 17778:17778 - 10100:10100 - 10200:10200 - 10300:10300 - 10400:10400 - 10500:10500 - 10600:10600 - 10700:10700 - 30000:30000 container_name: open_im_server volumes: - ./logs:/Open-IM-Server/logs - ./config/config.yaml:/Open-IM-Server/config/config.yaml - ./db/sdk:/Open-IM-Server/db/sdk - ./script:/Open-IM-Server/script

restart: always
depends_on:
  - kafka
  - etcd
#network_mode: "host"
logging:
  driver: json-file
  options:
    max-size: "1g"
    max-file: "2"

ChainFans avatar Dec 01 '21 06:12 ChainFans

window docker 貌似不支持host 的network

Jweein avatar Dec 02 '21 13:12 Jweein

window docker 貌似不支持host 的network

我已经全部更换为了端口ports,可以访问到服务但是报错,具体报错上面的图片有

ChainFans avatar Dec 03 '21 05:12 ChainFans

window docker 貌似不支持host 的network

我已经全部更换为了端口ports,可以访问到服务但是报错,具体报错上面的图片有

im_server 我是直接window 编译成exe自己跑的,顺便可以调试, kafka mysql mongo 等组件是docker 容器

Jweein avatar Dec 03 '21 07:12 Jweein

我更新了一下docker-compose,我在我本机 mac 使用成功了。你可以尝试下。 #138

xyctruth avatar Feb 16 '22 06:02 xyctruth

tuoyun分支,deploy文件夹下有个文档,可以试试这个方式

itltf512116 avatar Feb 20 '22 01:02 itltf512116

windows下docker-compose部署完后

  • kafka 成功
  • mysql 成功
  • mongodb 成功
  • redis 成功
  • etcd 成功
  • minio 成功
  • open_im_server 失败

此时可以单独删除open_im_server (通过docker desktop) 然后通过源码运行

修改相关配置 config.yaml win_build_all_service.cmd 编译 win_start_all_service.cmd 运行

docker image build windows script & helm support

shoyu666 avatar Sep 28 '22 09:09 shoyu666

Linux is recommended

skiffer-git avatar Nov 24 '22 02:11 skiffer-git