Docker Desktop 安装 KAFKA 镜像

Docker Desktop 安装

登录 https://hub.docker.com/ 注册个账号(没有的话),然后下载个 windows 版的 Docker Desktop

在这里插入图片描述
在这里插入图片描述

如果在安装中,勾选了第一项的 Enable WSL 2 Windows Features,需要参考 适用于 Linux 的 Windows 子系统安装指南 (Windows 10) 一文中:将 WSL 2 设置为默认版本。

修改配置

在 Settings 中找到 Docker Engine,修改镜像源,改为国内使用的会比较快。
在这里插入图片描述

{
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn"
  ],
  "insecure-registries": [],
  "debug": false,
  "experimental": false,
  "features": {
    "buildkit": true
  },
  "builder": {
    "gc": {
      "enabled": true,
      "defaultKeepStorage": "20GB"
    }
  }
}

使用 PowerShell 拉取镜像

使用 docker pull 命令进行镜像拉取,同理搞了几个别的 KAFAK 镜像。(参考:《使用Docker快速搭建Kafka开发环境》 一文选了三个 KAFKA 镜像 spotify/kafka landoop/fast-data-dev wurstmeister/kafka)
在这里插入图片描述
最后我的镜像有这些
在这里插入图片描述

从 win 导出镜像

因为需要在内网系统测试这些镜像,需要导出镜像,参考 《windows 环境下docker导入,导出镜像》一文的方式。

不过实践出发现,需要用 docker save -o 才能将导出的镜像 docker load 加载到 Ubuntu 系统上使用。
在这里插入图片描述
把镜像文件的 tar 包都放到 D 盘下(后来为了整洁,又放到一个 docker-images 目录下)
在这里插入图片描述

Linux 导入镜像

将镜像传入内网服务器,并导入镜像 docker load -i xxx.tar

启动镜像

参考 《使用Docker快速搭建Kafka开发环境》 部署 docker-compose.yaml 文件

做了一点修改,然后就可以愉快地玩耍啦~

version: '2'

services:
  zoo1:
    image: wurstmeister/zookeeper
    #restart: unless-stopped
    restart: always
    hostname: zoo1
    ports:
      - "2181:2181"
    container_name: zookeeper

  # kafka version: 1.1.0
  # scala version: 2.12
  kafka1:
    image: wurstmeister/kafka
    ports:
      - "9092:9092"
    environment:
      KAFKA_ADVERTISED_HOST_NAME: localhost
      #KAFKA_ZOOKEEPER_CONNECT: "zoo1:2181"
      KAFKA_ZOOKEEPER_CONNECT: "我使用的是具体 ip:2181"
      KAFKA_BROKER_ID: 1
      KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
      KAFKA_CREATE_TOPICS: "stream-in:1:1,stream-out:1:1"
    depends_on:
      - zoo1
    container_name: kafka
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值