当前位置: 代码网 > 服务器>服务器>云虚拟主机 > Docker部署Zookeeper官方镜像的保姆级教程

Docker部署Zookeeper官方镜像的保姆级教程

2025年02月13日 云虚拟主机 我要评论
1、安装docker及可视化工具docker及可视化工具的安装可参考:ubuntu上安装 docker及可视化管理工具2、创建挂载目录# 创建宿主机zookeeper挂载目录sudo mkdir -p

1、安装docker及可视化工具

docker及可视化工具的安装可参考:ubuntu上安装 docker及可视化管理工具

2、创建挂载目录

# 创建宿主机zookeeper挂载目录
sudo mkdir -p /data/docker/zookeeper

3、运行zookeeper容器

# 拉取镜像
sudo docker pull zookeeper:3.8.0
 
# 运行容器
sudo docker run --privileged=true \
--restart=always --net=bridge \
-d --name=zookeeper \
-v /data/docker/zookeeper/data:/data \
-v /data/docker/zookeeper/log:/datalog \
-p 2181:2181 \
-e zoo_my_id=1 \
zookeeper:3.8.0

参数解析如下:

参数参数说明
docker run运行 docker 容器
-d容器将在后台运行,而不是占用当前的终端会话
--privileged=truedocker会赋予容器几乎与宿主机相同的权限
--net=bridge网络模式配置,默认是bridge,bridge表示使用容器内部配置网络
--name zookeeper给容器命名为 zookeeper,以便于管理和引用该容器
--restart=always设置容器重启策略,如 always、on-failure等
-p 2181:2181映射 zookeeper 接收客户端连接的端口
-e zoo_my_id=1设置 zookeeper 实例的唯一 id
-v /data/docker/zookeeper/data:/data将主机目录挂载到容器内,用于数据持久化
-v /data/docker/zookeeper/log:/datalog将主机目录挂载到容器内,用于日志文件持久化

容器运行参数详解参考:docker容器运行常用参数详解_docker_代码网

4、compose运行zookeeper容器

创建docker-compose.yml文件

sudo touch /data/docker/zookeeper/docker-compose.yml

文件内容如下:

version: '3'
 
services:
  zookeeper:
    image: zookeeper:3.8.0
    container_name: zookeeper
    restart: always
    ports:
      - "2181:2181"
    environment:
      zoo_my_id: 1
    volumes:
      - /data/docker/zookeeper/data:/data
      - /data/docker/zookeeper/log:/datalog
    privileged: true
    network_mode: "bridge"

运行容器

#-f:调用文件,-d:开启守护进程
sudo docker compose -f /data/docker/zookeeper/docker-compose.yml up -d

5、查看zookeeper运行状态

6、验证zookeeper是否正常运行

首先,进入 zookeeper 容器的 shell

docker exec -it zookeeper /bin/bash

然后,使用 zookeeper 的命令行工具连接到 zookeeper 服务器

zkcli.sh -server localhost:2181

到此这篇关于docker部署zookeeper官方镜像的保姆级教程的文章就介绍到这了,更多相关docker部署zookeeper镜像内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com