docker 安装教程

注意:bitnami 制作的镜像都是非特权用户的,因此挂载目录的时候需要设置目录权限为 1001
注意:bitnami 制作的镜像都是非特权用户的,因此挂载目录的时候需要设置目录权限为 1001
注意:bitnami 制作的镜像都是非特权用户的,因此挂载目录的时候需要设置目录权限为 1001

# 设置目录的权限
chown -R 1001:1001 /你要绑定的目录

# 或者 将相关目录设置为 777 权限
mkdir -p /data/zookeeper
mkdir -p /data/kafka

chmod 777 /data/zookeeper
chmod 777 /data/kafka
# 创建网络
docker network create net-kafka --driver bridge


# 安装 zookeeper
docker run -d --name zookeeper --restart=always \
    --network net-kafka \
    -p 2181:2181 \
    -v /data/zookeeper:/bitnami/zookeeper \
    -e ALLOW_ANONYMOUS_LOGIN=yes \
    --user root \
    bitnami/zookeeper:latest


# 安装kafka,并开启数据持久
docker run -d --name kafka \
    --network net-kafka \
    -p 9092:9092 \
    -v /data/kafka:/bitnami/kafka \
    -e ALLOW_PLAINTEXT_LISTENER=yes \
    -e KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181 \
    -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 \
    -e KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://192.168.23.132:9092 \
    --user root \
    bitnami/kafka:latest

kafka-manager图形化管理工具

docker run --name kafka-manager -d  \
    --network net-kafka \
    -p 9000:9000  \
    -e ZK_HOSTS="zookeeper:2181" \
    sheepkiller/kafka-manager

kafka-map图形化管理工具

docker run -d --name kafka-map \
    --network net-kafka \
    -p 8080:8080 \
    -v /data/kafka-map/data:/usr/local/kafka-map/data \
    -e DEFAULT_USERNAME=admin \
    -e DEFAULT_PASSWORD=admin \
    --restart always dushixiang/kafka-map:latest
作者:admin  创建时间:2023-02-23 14:53
最后编辑:admin  更新时间:2024-01-28 20:56