docker安装nacos+mysql+配置网络

这篇具有很好参考价值的文章主要介绍了docker安装nacos+mysql+配置网络。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、配置网络

为什么要配置网络?因为 Nacos 内要连接MySQL数据库的,我的 MySQL 数据库也是用 Docker启动的,所以2个容器间要通信是需要配置他们使用相同的网络。这个操作要在启动Nacos容器之前。

  注意:这里配置的网络只在镜像内部生效,外部的访问IP是不变,比如我的访问数据库和Nacos 的IP都是 127.0.0.1

1、查看原有网络:

 docker network ls

docker安装nacos+mysql+配置网络,docker,docker,容器,macos,mysql

2、创建自己的网络:

docker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 mynetwork

# --driver bridge 设置桥接模式
# --subnet 192.168.0.0/16 子网掩码,16表示65535个网络,192.168.0.2~~192.168.255.255
# --gateway 192.168.0.1 网关

查看创建后的网络多了一个mynetwork

docker安装nacos+mysql+配置网络,docker,docker,容器,macos,mysql

3、查看mynetwork的网络详情

docker network inspect mynetwork

docker安装nacos+mysql+配置网络,docker,docker,容器,macos,mysql

二、安装mysql

1、拉取mysql镜像

docker pull mysql:8.0

docker安装nacos+mysql+配置网络,docker,docker,容器,macos,mysql

2、查看镜像

docker安装nacos+mysql+配置网络,docker,docker,容器,macos,mysql

3、创建mysql容器

指定使用的网络是刚才创建的 mynetwork这个操作是为了保证 MySQL8 和 Nacos 属于一个网段内

docker run -itd --name mysql-8 -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 --net mynetwork mysql:8.0 --lower_case_table_names=1

--net mynetwork 就是指定创建mysql容器时,使用mynetwork网络

4、查看mynetwork网络详情

docker network inspect mynetwork

docker安装nacos+mysql+配置网络,docker,docker,容器,macos,mysql

[
    {
        "Name": "mynetwork",
        "Id": "f4ba5f0abfe9f8b46ff8f7df5e7d877a2a292282547758cb5bd88da5d6049be8",
        "Created": "2024-01-09T09:36:59.555378902Z",
        "Scope": "local",
        "Driver": "bridge",
        "EnableIPv6": false,
        "IPAM": {
            "Driver": "default",
            "Options": {},
            "Config": [
                {
                    "Subnet": "192.168.0.0/16",
                    "Gateway": "192.168.0.1"
                }
            ]
        },
        "Internal": false,
        "Attachable": false,
        "Ingress": false,
        "ConfigFrom": {
            "Network": ""
        },
        "ConfigOnly": false,
        "Containers": {
            "9e414a95d43ddae6373f8539cd6720bba0c9d87d9e85fb8acc9f064f12c00752": {
                "Name": "mysql-8",
                "EndpointID": "d773fb1392eed8376380e5dfb94046a610d3cebee213dd9ea9abd17f3c4c9ea7",
                "MacAddress": "02:42:c0:a8:00:02",
                "IPv4Address": "192.168.0.2/16",
                "IPv6Address": ""
            }
        },
        "Options": {},
        "Labels": {}
    }
]

三、安装nacos

1、拉取nacos镜像

docker pull nacos/nacos-server

2、查看镜像

docker安装nacos+mysql+配置网络,docker,docker,容器,macos,mysql

3、创建nacos容器

        Windows PowerShell 下是不支持命令换行的,为了方便展示,改成了下面的格式。

  启动命令时,指定了MySQL8的IP地址, 并且指定在 mynetwork 的网络内,至于数据库的连接参数,因为 Windows PowerShell 下是不支持使用 & 符号的,所以要用双引号括起来。

docker run --env MODE=standalone   --env SPRING_DATASOURCE_PLATFORM=mysql   --env MYSQL_DATABASE_NUM=1   --env MYSQL_SERVICE_HOST=192.168.0.2   --env MYSQL_SERVICE_PORT=3307   --env MYSQL_SERVICE_DB_NAME=nacos_db   --env MYSQL_SERVICE_DB_PARAM=characterEncoding=utf8"&"connectTimeout=1000"&"socketTimeout=3000"&"autoReconnect=true"&"useUnicode=true"&"useSSL=false"&"serverTimezone=UTC   --env MYSQL_SERVICE_USER=root   --env MYSQL_SERVICE_PASSWORD=123456   --env JVM_XMS=512m   --env JVM_XMX=512m   --env JVM_XMN=256m   --env JVM_MS=64m   --env JVM_MMS=256m   --name mynacos -d -p 8849:8848   --net mynetwork nacos/nacos-server
docker run --env MODE=standalone 
  --env SPRING_DATASOURCE_PLATFORM=mysql 
  --env MYSQL_DATABASE_NUM=1 
  --env MYSQL_SERVICE_HOST=192.168.0.2 
  --env MYSQL_SERVICE_PORT=3307 
  --env MYSQL_SERVICE_DB_NAME=nacos_db 
  --env MYSQL_SERVICE_DB_PARAM=characterEncoding=utf8"&"connectTimeout=1000"&"socketTimeout=3000"&"autoReconnect=true"&"useUnicode=true"&"useSSL=false"&"serverTimezone=UTC 
  --env MYSQL_SERVICE_USER=root 
  --env MYSQL_SERVICE_PASSWORD=123456 
  --env JVM_XMS=512m 
  --env JVM_XMX=512m 
  --env JVM_XMN=256m 
  --env JVM_MS=64m 
  --env JVM_MMS=256m 
  --name mynacos -d -p 8849:8848 
  --net mynetwork nacos/nacos-server

4、访问nacos

http://127.0.0.1:8849/nacos/

docker安装nacos+mysql+配置网络,docker,docker,容器,macos,mysql文章来源地址https://www.toymoban.com/news/detail-785937.html

到了这里,关于docker安装nacos+mysql+配置网络的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker 安装的mysql修改配置文件 一、先看一下容器绑定的配置文件目录在哪

    如图,mysql容器的配置文件映射在服务器  /opt/mysql_docker/conf目录下。所以想修改容器的配置文件内容,只需要修改 /opt/mysql_docker/conf中的配置文件。  二、发现 /opt/mysql_docker/conf 目录下没有文件。 三、进入mysql容器,复制mysql的配置文件内容 复制内容如下: 四、在服务器/op

    2024年02月11日
    浏览(32)
  • Docker_安装使用_容器镜像_Docker-compose_常用指令_网络配置

    相关概念 微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。 分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。 在数百上千台服务中重复部署,环境不一定一致,会遇到各种问题。 Docker解决依赖的兼容问题: Docker允

    2024年02月02日
    浏览(49)
  • 【Docker】安装 Nacos容器并根据Nginx实现负载均衡

    🎉🎉欢迎来到我的CSDN主页!🎉🎉 🏅我是Java方文山,一个在CSDN分享笔记的博主。📚📚 🌟推荐给大家我的专栏《Docker实战》。🎯🎯 👉点击这里,就可以查看我的主页啦!👇👇 Java方文山的个人主页 🎁如果感觉还不错的话请给我点赞吧!🎁🎁 💖期待你的加入,一起

    2024年01月19日
    浏览(45)
  • 【Docker】contos7安装 Nacos容器部署单个&&部署集群

                                      🎉🎉欢迎来到我的CSDN主页!🎉🎉                     🏅我是平顶山大师,一个在CSDN分享笔记的博主。📚📚     🌟推荐给大家我的博客专栏《Docker】contos7安装 Nacos容器部署单个部署集群》。🎯🎯                  

    2024年01月23日
    浏览(33)
  • Docker Nacos 配置mysql

    官网:home Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服

    2024年02月09日
    浏览(28)
  • docker - 常用容器部署命令大全(MySQL、MongoDB、Redis、RabbitMQ、ES、Kibana、Nacos、Sentine)

    目录 一、常用容器运行指令 MySQL Redis RabbitMQ ElasticSearch  kibana  Nacos Sentinel a)未持久化部署 b)持久化部署 a)未持久化部署: b)持久化部署:   a)为了 es 和 将来要下载的 kibana 进行互联,因此需要我们去创建一个网络. b) ES 部署 Ps:如果报错 \\\"Caused by: java.nio.file.Access

    2024年01月20日
    浏览(67)
  • Docker 小白快速配置nacos连接mysql

    记录一下踩坑,因为naocs在docker上反复自动退出,所以在网上查到说删除容器(docker rm name/id),重启一个就好了,但是由于对docker的操作不熟悉,并不会文件挂载等一些操作,所以只能先重启nacos,然后再修改nacos 的application.properties,但是就这样一个小操作任然踩坑几小时,

    2024年02月16日
    浏览(30)
  • 使用 Docker 部署 Nacos 并配置 MySQL 数据源

    在安装 Nacos 之前,请确保你已经准备好了一个运行中的 MySQL 数据库。本教程将指导您如何使用 Docker 在单机模式下部署 Nacos,并将其数据持久化到 MySQL 中。 步骤一:拉取 Nacos 镜像 拉取最新版本的 Nacos Server 镜像,也可以指定特定版本: 如果你想拉取特定版本,例如 v2.2.0,

    2024年02月21日
    浏览(25)
  • nacos docker compose安装配置

    docker-compose.yml nacos_config数据库安装文件

    2024年02月09日
    浏览(31)
  • 【Docker】Docker+Nacos+MySQL,Docker安装启动Nacos(详细讲解、全网最细),手把手教你Docker搭建nacos单机版

    点击跳转:Docker安装MySQL、Redis、RabbitMQ、Elasticsearch、Nacos等常见服务全套(质量有保证,内容详情) 本文描述了如何用Docker安装Nacos的单机版,含单机非持久化版本和单机持久化版本 Nacos作为微服务的配置中心,无论是在开发测试和生产中,用户更希望Nacos能保存用户的配置

    2024年02月12日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包