参考资料

  1. Docker Compose的作用是什么?
  2. Ruby是一种开源的、面向对象的动态编程语言
  3. Pony 是一个高性能的 Python 异步网络框架
  4. Open Liberty是由IBM开发的开源轻量级Java应用服务器
  5. Eclipse Temurin 是一个由 Adoptium 社区维护的开源 Java SE 发行版
  6. Nginx 是一款高性能的开源 Web 服务器
  7. MySQL多版本管理允许在同一环境中安装和运行多个MySQL版本
  8. OpenJDK(Open Java Development Kit)是 Java 平台的开源实现

Docker安装Nacos详细说明

1. 拉取Nacos镜像

docker pull nacos/nacos-server

2. 创建Nacos容器

docker run -d --name nacos -p 8848:8848 -e MODE=standalone nacos/nacos-server
  • -d:后台运行容器。

  • --name nacos:容器名称。

  • -p 8848:8848:将主机的8848端口映射到容器的8848端口。

  • -e MODE=standalone:设置Nacos为单机模式。

3. 访问Nacos

在浏览器中访问:

http://localhost:8848/nacos

默认用户名和密码均为nacos

案例:在Docker中启动Nacos并连接MySQL

1. 创建MySQL容器

docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=nacos -e MYSQL_USER=nacos -e MYSQL_PASSWORD=nacos -p 3306:3306 mysql:5.7

2. 创建Nacos容器并连接MySQL

docker run -d --name nacos -p 8848:8848 -e MODE=standalone \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=host.docker.internal \
-e MYSQL_SERVICE_PORT=3306 \
-e MYSQL_SERVICE_DB_NAME=nacos \
-e MYSQL_SERVICE_USER=nacos \
-e MYSQL_SERVICE_PASSWORD=nacos \
nacos/nacos-server
  • -e SPRING_DATASOURCE_PLATFORM=mysql:指定数据源为MySQL。

  • -e MYSQL_SERVICE_HOST=host.docker.internal:MySQL主机地址,host.docker.internal指向宿主机。

  • -e MYSQL_SERVICE_PORT=3306:MySQL端口。

  • -e MYSQL_SERVICE_DB_NAME=nacos:数据库名称。

  • -e MYSQL_SERVICE_USER=nacos:数据库用户名。

  • -e MYSQL_SERVICE_PASSWORD=nacos:数据库密码。

3. 访问Nacos

在浏览器中访问:

http://localhost:8848/nacos

默认用户名和密码均为nacos

声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。