【保姆级教程】Linux 基于 Docker 部署 MySQL 和 Nacos 并配置两者连接

warning: 这篇文章距离上次修改已过200天,其中的内容可能已经有所变动。



# 使用基础镜像
FROM centos:7
 
# 安装Docker
RUN yum install -y yum-utils device-mapper-persistent-data lvm2 && \
    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo && \
    yum install -y docker-ce docker-ce-cli containerd.io && \
    systemctl start docker && \
    systemctl enable docker
 
# 安装MySQL和Nacos
RUN docker pull mysql:5.7 && \
    docker pull nacos/nacos-server:latest
 
# 创建并运行MySQL容器
RUN docker run --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
 
# 创建并运行Nacos容器,并将其连接到MySQL容器
RUN docker run --name nacos -d --env MODE=standalone --env SPRING_DATASOURCE_PLATFORM=mysql --env MYSQL_SERVICE_HOST=mysql --env MYSQL_SERVICE_DB_NAME=nacos_devtest --env MYSQL_SERVICE_PORT=3306 --env MYSQL_SERVICE_USER=root --env MYSQL_SERVICE_PASSWORD=root nacos/nacos-server:latest
 
# 输出容器日志
RUN docker logs mysql && docker logs nacos

这个Dockerfile演示了如何在CentOS 7上使用Docker快速部署MySQL和Nacos,并配置两者的连接。它首先安装Docker,然后拉取MySQL和Nacos的Docker镜像,并创建并运行两个容器,分别用于MySQL和Nacos服务。在创建Nacos容器时,通过环境变量指定了MySQL作为数据源,并提供了连接信息。最后,输出两个容器的日志以确保正常运行。

评论已关闭

推荐阅读

DDPG 模型解析,附Pytorch完整代码
2024年11月24日
DQN 模型解析,附Pytorch完整代码
2024年11月24日
AIGC实战——Transformer模型
2024年12月01日
Socket TCP 和 UDP 编程基础(Python)
2024年11月30日
python , tcp , udp
如何使用 ChatGPT 进行学术润色?你需要这些指令
2024年12月01日
AI
最新 Python 调用 OpenAi 详细教程实现问答、图像合成、图像理解、语音合成、语音识别(详细教程)
2024年11月24日
ChatGPT 和 DALL·E 2 配合生成故事绘本
2024年12月01日
omegaconf,一个超强的 Python 库!
2024年11月24日
【视觉AIGC识别】误差特征、人脸伪造检测、其他类型假图检测
2024年12月01日
[超级详细]如何在深度学习训练模型过程中使用 GPU 加速
2024年11月29日
Python 物理引擎pymunk最完整教程
2024年11月27日
MediaPipe 人体姿态与手指关键点检测教程
2024年11月27日
深入了解 Taipy:Python 打造 Web 应用的全面教程
2024年11月26日
基于Transformer的时间序列预测模型
2024年11月25日
Python在金融大数据分析中的AI应用(股价分析、量化交易)实战
2024年11月25日
AIGC Gradio系列学习教程之Components
2024年12月01日
Python3 `asyncio` — 异步 I/O,事件循环和并发工具
2024年11月30日
llama-factory SFT系列教程:大模型在自定义数据集 LoRA 训练与部署
2024年12月01日
Python 多线程和多进程用法
2024年11月24日
Python socket详解,全网最全教程
2024年11月27日