Skip to content
.NET 开发者指北.NET 开发者指北
CMS
.NET指北
FreeKit
Docker
关于
博客
github icon
    • Docker
      • Docker 命令行
        • Docker 配置 Baget
          • Docker 配置 Jenkins
            • Docker 配置 MySql
              • Docker 配置 Nacos
                • 1、创建本地的映射文件
                  • 2、运行容器
                  • Docker 配置 Portainer
                    • Docker 配置 Redis
                      • Docker配置 Nginx
                        • Docker配置 RabbitMQ
                          • Docker部署CMS命令
                            • ASP.NET Core+Docker+AliYun 部署

                            Docker 配置 Nacos

                            calendar icon2022年6月29日timer icon大约 1 分钟word icon约 301 字

                            此页内容
                            • 1、创建本地的映射文件
                            • 2、运行容器

                            # Docker 配置 Nacos

                            # 1、创建本地的映射文件

                            创建目录

                            mkdir -p  /usr/local/docker/nacos/logs /usr/local/docker/nacos/conf
                            
                            1

                            配置数据库 application.properties

                            vim /usr/local/docker/nacos/conf/application.properties
                            
                            1
                            • application.properties
                            spring.datasource.platform=mysql
                            db.num=1
                            db.url.0=jdbc:mysql://localhost:3310/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
                            db.user=user
                            db.password=password
                            
                            1
                            2
                            3
                            4
                            5

                            下面通过配置来暴露除了/shutdown之外的所有端点。下面通过配置来暴露除了/shutdown之外的所有端点

                            management.endpoints.web.exposure.include=* 
                            
                            1

                            # 2、运行容器

                            使用standalone(单机)模式并开放8848端口,并映射配置文件和日志目录,数据库在application.properties中配置

                            其中 \(空格+反斜杠)来支持命令行换行

                            docker run -d \
                            -p 8848:8848 -p 9848:9848 -p 9555:9555 \
                            -e MODE=standalone \
                            -e TZ="Asia/Shanghai" \
                            -e PREFER_HOST_MODE=hostname \
                            -v /usr/local/docker/nacos/logs:/home/nacos/logs \
                            -v /usr/local/docker/nacos/conf/application.properties:/home/nacos/conf/application.properties \
                            --restart always \
                            --name nacos \
                            nacos/nacos-server
                            
                            1
                            2
                            3
                            4
                            5
                            6
                            7
                            8
                            9
                            10

                            其中-v 指定映射配置。左侧为linux文件,右侧为docker目录

                            docker network create mysql-net
                            # 创建桥接网络 mysql-net
                            docker network connect mysql-net mysql
                            # 容器 mysql 连入 mysql-net
                            docker network connect mysql-net nacos
                            # 同上,nacos
                            docker network inspect mysql-net
                            # 配置完后容器运行起来使用该命令查看该桥接网络下容器信息
                            
                            1
                            2
                            3
                            4
                            5
                            6
                            7
                            8
                            edit icon在 GitHub 上编辑此页open in new window
                            上次编辑于: 2022/8/24 20:14:02
                            贡献者: igeekfan
                            上一页
                            Docker 配置 MySql
                            下一页
                            Docker 配置 Portainer
                            MIT Licensed | Copyright © 2021-present luoyunchong
                            苏ICP备16046457号-1

                            该应用可以安装在你的 PC 或移动设备上。这将使该 Web 应用程序外观和行为与其他应用程序相同。它将在出现在应用程序列表中,并可以固定到主屏幕,开始菜单或任务栏。此 Web 应用程序还将能够与其他应用程序和你的操作系统安全地进行交互。

                            详情