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

使用 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 ...
使用docker安装mysql, redis, kafka等各类服务
使用 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,重启容器。2024-08-19
mengvlog 阅读 138 次 更新于 2025-10-29 00:50:37 我来答关注问题0
檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部