一、kafka docker-compose.yml 文件

version: '2'services:  zookeeper:    image: wurstmeister/zookeeper    ports:      - "2181:2181"  kafka:    image: wurstmeister/kafka:2.11-0.11.0.3    ports:      - "9092:9092"    environment:      KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://selton.cn:9092      KAFKA_LISTENERS: PLAINTEXT://:9092      KAFKA_ZOOKEEPER_CONNECT: selton.cn:2181    volumes:      - /var/run/docker.sock:/var/run/docker.sock

二、docker-compose 疾速部署mysql和redis
创立docker-compose.yml文件,并填写如下配置。

version: '3'services:  mysql:    restart: always    privileged: true    image: mysql:8.0    container_name: mysqlServer33106    volumes:      - ./db:/var/lib/mysql      - ./conf:/etc/mysql/conf.d      - ./logs:/logs    command:      --character-set-server=utf8mb4      --collation-server=utf8mb4_general_ci      --explicit_defaults_for_timestamp=true    environment:      MYSQL_ROOT_PASSWORD: "123456"      MYSQL_INITDB_SKIP_TZINFO: "Asia/Shanghai"    ports:      - "33106:3306"    network_mode: "bridge"  redis-dev:    image: redis:5.0.4    container_name: redis    hostname: localhost    network_mode: bridge    command: redis-server /etc/redis.conf    #启动redis命令    volumes:      - ./redis/redis.conf:/etc/redis.conf    ports:      - "6379:6379"

常用命令总结:

##启动组件docker-compose up# 留神文件名肯定是 docker-compose.yml能力运行胜利,#若不是这个文件名,则须要指定文件名, filename 对应文件名docker-compose -f filename up# 敞开docker-compose 服务docker-compose down# 或者docker-compose -f filename down其余常用命令能够通过 docker-compose --help查看

参考: https://blog.csdn.net/oschina...