当前位置: 首页 > news >正文

docker安装软件汇总(持续更新)

1、简介

        本文介绍一些常用的软件通过docker安装并启动,持续更新。

2、docker安装软件
2.1、zookeeper & kafka
# 1、拉取zookeeper镜像
git pull wurstmeister/zookeeper
# 2、启动zookeeper容器
docker run -d --restart=always --log-driver json-file --log-opt max-size=100m --log-opt max-file=2  --name zookeeper -p 2181:2181 -v /etc/localtime:/etc/localtime wurstmeister/zookeeper
# 3、拉取kafka镜像
git pull wurstmeister/kafka
# 4、启动kafka容器
docker run -d  --log-driver json-file --log-opt max-size=100m --log-opt max-file=2 --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=106.54.61.27:2181/kafka -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://106.54.61.27:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -v /etc/localtime:/etc/localtime wurstmeister/kafka

# 4、进入kafka容器进行操作
docker exec -it kafka bash
cd /opt/kafka/bin
./kafka-topics.sh --create --topic plpm1 --bootstrap-server localhost:9092
2.2、clickhouse
# 1、拉取clickhouse镜像
git pull clickhouse/clickhouse-server
# 2、运行clickhouse容器
docker run -d -p 8123:8123 -p 9000:9000 --name clickhouse --ulimit nofile=262144:262144 --volume=/opt/data/clickhouse:/var/lib/clickhouse  clickhouse/clickhouse-server:latest
# 3、新建clickhouse配置文件挂载路径
mkdir -p /opt/clickhouse && cd /opt/clickhouse
# 4、将clickhouse中的配置文件拷贝到宿主机
docker cp clickhouse:/etc/clickhouse-server/具体文件 .    # 注意最后的点代表当前目录不能丢
# 5、将clickhouse容器停止
docker stop  clickhouse
# 6、更改users.xml,在<users>标签下添加以下内容:表示新增 test 用户,密码是123456
<test>
     <password>123456</password>
     <networks incl="networks" replace="replace">
         <ip>::/0</ip>
     </networks>
     <profile>default</profile>
     <quota>default</quota>
</test>
# 7、删除clickhouse 容器
docker rm clickhouse
# 8、重新启动clickhouse容器
docker run -d -p 8123:8123 -p 9000:9000 --name clickhouse --ulimit nofile=262144:262144 --volume=/opt/data/clickhouse:/var/lib/clickhouse --volume=/opt/clickhouse:/etc/clickhouse-server clickhouse/clickhouse-server:latest

注:此处新增了配置文件的挂载

http://www.dtcms.com/a/122589.html

相关文章:

  • 2022年全国职业院校技能大赛 高职组 “大数据技术与应用” 赛项赛卷(2卷)任务书
  • (三)行为模式:12、访问者模式(Visitor Pattern)(C++示例)
  • 家居实用品:生活中的艺术,家的温馨源泉‌
  • skynet.dispatch 使用详解
  • 微信小程序中的openid的作用
  • 对比 redis keys 命令 ,下次面试说用 scan
  • Python-Django+vue宠物服务管理系统功能说明
  • 如何在powerbi使用自定义SQL
  • 自定义控件封装
  • 【QT】QT编译链接 msql 数据库
  • vue用D3.js实现轮盘抽奖
  • AC 自动机 洛谷P3808 P3796 P5357
  • 深度学习篇---LSTMFFTGCT
  • CSV文件读取文件表头字符串含ZWNBSP(零宽度空白字符)
  • Python第八章02:数据可视化Pyecharts包无法使用
  • 【scikit-learn基础】--『预处理』之 数据缩放
  • telophoto源码查看记录 二
  • jmeter插件安装
  • 蓝桥杯备考
  • 【问题排查】SQLite安装失败
  • 五、Linux的使用和操作(2)
  • clickhouse注入手法总结
  • 13.支持 RESTful
  • 请你说一说测试用例的边界
  • Redis的used_memory_peak_perc和used_memory_dataset_perc超过90%会怎么样
  • zsh: command not found: hdc - 鸿蒙 HarmonyOS Next
  • aws平台练习
  • 【VUE3】Eslint 与 Prettier 的配置
  • 使用Java操作Neo4j数据库
  • Kotlin 学习--数组