问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

使用docker安装mysql, redis, kafka等各类服务

发布网友 发布时间:2024-09-27 15:54

我来回答

1个回答

热心网友 时间:2024-10-25 19:50

使用 Docker 安装各类服务详解

一、MySQL

1. 确定 MySQL 版本,5 或 8 版本的驱动名称不同。

1.1 默认配置安装

下载镜像:`docker pull mysql:版本号`,版本号通常为5.7 或 8。

创建应用容器:`docker run --name some-mysql -d -t -p 3306:3306 -e MYSQL_ROOT_PASSWORD=my-secret-pw mysql:版本号`。

设置 root 用户密码为 `my-secret-pw`。

1.2 自定义配置安装

使用参数创建应用容器:

`docker run --name some-mysql -d -p 3306:3306 -e 参数名称1=参数名称1的值 -e 参数名称2=参数名称2的值 mysql:版本号 --character-set-server=utf8mb4`。

示例:`docker run --name some-secret-mysql -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.7 --default_storage_engine=InnoDB --lower_case_table_names=1 --max_allowed_packet=50M --character-set-server=utf8mb4 --sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION`。

常见参数示例:设置 root 用户密码为 `root`。

将本地配置文件映射到容器中:

`docker run --name some-mysql -d -p 3306:3306-v /my/custom:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=my-secret-pw mysql:tag`。

将配置文件映射路径替换为实际路径。

二、Tomcat

下载镜像:`docker pull tomcat:版本号`,常用版本为7、8、9。

创建应用容器:`docker run --name some-tomcat -p 8080:8080 -d -t tomcat:版本号`。

发布 webapp:解压 WAR 文件至容器路径:`/root/selton/mywebapp:/usr/local/tomcat/webapps`。

三、Gogs

新建 docker-compose.yml 文件。

配置内容:`version: '2' services: Mysql: image: gogs/gogs:0.11.79 container_name: gogs ports: - "9876:22" - "9092:3000"`。

启动容器:`docker-compose up -d`。

访问本机 IP:8080。

注意:映射端口需确保宿主机没有占用。

四、Jira

在容器日志中查看数据库配置路径。

在宿主机中新建配置文件,修改数据库配置。

五、Clickhouse

在 Docker Hub 查找 Clickhouse 镜像,连接端口默认为8123。

六、Redis

了解 Redis 4.x 版本后新增的模块功能,注意安全风险。

使用 Docker 创建 Redis 容器并指定密码。

七、Zookeeper

八、Kafka

注意 Kafka 安装与 Zookeeper 的依赖关系。

配置参数:`ALLOW_PLAINTEXT_LISTENER=yes`,`KAFKA_CFG_ZOOKEEPER_CONNECT`,`KAFKA_BROKER_ID`,`KAFKA_ADVERTISED_LISTENERS`,`KAFKA_LISTENERS`。

九、Dubbo-Admin

十、Sonar

使用 Docker 运行 SonarQube 容器,注意内存需求。

访问地址:`http://yourhost:900/`。

账号:`admin`,密码:`admin`。

十一、Flink

使用 Docker-Compose 配置文件启动 Flink 容器。

十二、Postgres

十三、FastDFS

十四、Solr

在宿主机中创建数据目录并赋予权限,执行 Docker 命令启动 Solr 容器。

创建核心并配置管理 schema,重启容器。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 200摄氏度变成多少华氏度 一、Docker基础入门及架构介绍 深入理解 Docker Run 命令:从入门到精通 护肝吃什么中药效果最好 详解Docker——你需要知道的Docker 【docker专栏6】详解docker容器状态转换管理命令 六角英的功效与作用 肝硬化克星是什么意思? 买蟋蟀秤买多大的好 蟋蟀秤0.01g200跟0.001g有什么不一样 中国姓“乡”的姓氏有多少人 问: 办理护照时身份证和本人相似度低 只有百分之六十一 往上报 能... 监控摄像头怎样连接网络? 监控摄像头怎么联网 手机怎样查看qq聊天撤回图片? 再婚家庭,继母的婚前财产,继子有继承权吗 婚前财产继子女是否有继承权 再婚婚前财产有继承权吗 可否投诉居委会不作为? 国考证书查询网站是什么啊? Docker从入门到精通:Docker exec 命令学习 四代飞度一箱油能跑多少公里? 做梦梦到去世的爷爷给我煮了荷包蛋面,我还吃了,这个梦代表什么意思... 飞度加满一箱油能跑多少公里? 居委会投诉找哪个部门? 判处罚金应当根据什么什么决定罚金数额 wps可以飞书多人编辑吗 梦到了和同事去农村厕所换卫生巾 飞书、语雀、腾讯文档 WPS对比哪个好用? 四川话胎神是什么意思 四川话胎神是什么意思啊 阳历1970 11月22日是农历几年 公历1973年11月22日是几月几号? 阳历1973年11月22日是阴历多少 梦见年长的朋友的预兆 ...的梦,梦见了一个异性陌生人,后来在现实之中遇见了,这个到底是什么样... ...之后有一种很强烈的预感,我会在现实生活中遇见他,并发生..._百度知... 速腾发动机舱需要清洗吗? 速腾发动机舱怎么清洗? 14年速腾1、6自动档洗发动机能高压水枪冲洗行吗 钠偏高是什么原因