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

1、简介

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

2、docker安装软件
2.1、zookeeper & kafka
bash 复制代码
# 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
bash 复制代码
# 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

注:此处新增了配置文件的挂载
相关推荐
Decay__7 分钟前
01_MySQL 体系架构全解 —— 连接层、SQL 层、存储引擎层与 InnoDB 深入
运维·数据库·sql·mysql·架构
Linux_cy16 分钟前
nginx 502 排查手册:九种原因分类、定位命令与检查顺序
linux·运维·服务器·网络·数据库·nginx·ssh
tedcloud12326 分钟前
Docker Compose 部署 Uptime Kuma:配置 HTTPS、QQ 邮箱告警与数据备份
服务器·网络协议·ui·docker·容器·https·开源
椒颜皮皮虾྅28 分钟前
模型部署不再卡在环境上:DeploySharp 四大推理引擎与 Windows/Linux 离线交付实战
linux·运维·开发语言·人工智能·windows·计算机视觉·cuda
前端 贾公子1 小时前
第 6 章:MCP 服务器介绍与接入
运维·服务器·网络
-梅1 小时前
GitHub Actions 自动化:5 个真实运维提效案例
运维·自动化·github
syntaxsage1 小时前
Dive:Docker 镜像层可视化分析工具
运维·其他·docker·容器
java_logo1 小时前
Docker 部署 Samba:轻松搭建局域网文件共享
运维·docker·容器·文件共享·samba·smb·轩辕镜像
corey931 小时前
Linux 学习 - 第十四周作业
linux·运维·学习
李纲明2 小时前
WordPress 媒体库上传失败或一直转圈:先核 PHP 上传限制与目录权限,再查安全插件与对象存储
运维·开发语言·安全·php·wordpress·媒体库·devdiy