使用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 阅读 11 次 更新于 2025-07-20 15:02:57 我来答关注问题0
  • 确认 Docker 已安装:在进行任何操作之前,请确保 Docker 已在您的系统上正确安装并运行。拉取 MySQL 8.0 镜像:使用以下命令从 Docker Hub 下载最新版本的 MySQL 8.0 镜像:bashdocker pull mysql:8.03. 运行容器: 使用 docker run 命令创建并运行一个名为 mysql8 的容器,同时设置环境变量 MYS...

  •  翡希信息咨询 Docker安装MySQL并使用Navicat连接

    使用docker run命令创建并运行一个MySQL容器,同时指定必要的参数,如数据库名、密码、端口等。示例命令:docker run name mysqlcontainer e MYSQL_ROOT_PASSWORD=mysecretpw d mysql:latest,其中mysqlcontainer是容器名,mysecretpw是root用户的密码。验证MySQL容器的创建和运行状态:使用docker ps命令查看正...

  • 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 安装 MySQL 8.0

    步骤一:拉取 MySQL 8.0 镜像,使用命令从 Docker Hub 下载最新版本的 MySQL 8.0 镜像。步骤二:运行容器,使用命令 `docker run` 创建并运行名为 `mysql8` 的容器,设置环境变量 `MYSQL_ROOT_PASSWORD` 为自定义密码,同时将内部端口 3306 映射到主机的外部端口 3306。步骤三:验证 MySQL 是否成...

  •  翡希信息咨询 Docker安装主从mysql

    Docker安装主从MySQL的步骤如下:拉取MySQL镜像:使用Docker命令拉取最新的MySQL镜像。例如:docker pull mysql。如需指定版本,可按照“名称:版本”格式获取,如:docker pull mysql:5.7。下载完成后,使用docker images命令检查mysql镜像是否成功拉取。运行MySQL容器:启动MySQL容器,并指定必要的参数,如...

檬味博客在线解答立即免费咨询

mySQL相关话题

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