一、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...