【保姆级教程】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作为数据源,并提供了连接信息。最后,输出两个容器的日志以确保正常运行。
评论已关闭