使用mysql镜像运行容器_docker使用nacos容器并且连接mysql容器

一、操作步骤

1、首先从docker hub pull mysql的镜像

docker pull mysql:5.7.29

#我这里pull的是mysql5.7.29的版本:默认是mysql:latest

2、镜像下载完成后进入运行容器

docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.7.29

#--name 是容器名称

#-itd 后台运行

#-p 将容器端口映射到宿主机端口

#-e 设置相关参数,此处为mysql初始化密码

#mysql:5,7,29 是pull下来的镜像,可以使用docker images查看

3、容器创建成功后可以进入到mysql容器了

docker exec -it 名称/id /bin/bash

#docker exec -it mysql /bin/bash

1149a6a0cd0144a882f97cc6e56b1db9.jpg

使用mysql -uroot -p 输入密码进入mysql

989fb8ff83b7261bd4d3094a7fc8be7e.png

4、到此mysql镜像部署完成,接下来开始部署nacos镜像

同理使用docker pull nacos/nacos-server   下载nacos镜像

5、下载完成后启动nacos容器

docker run -d \

-e MODE=standalone \

-e SPRING_DATASOURCE_PLATFORM=mysql \

-e MYSQL_SERVICE_HOST=ip \

-e MYSQL_SERVICE_PORT=3306 \

-e MYSQL_SERVICE_USER=root \

-e MYSQL_SERVICE_PASSWORD=root \

-e MYSQL_SERVICE_DB_NAME=psych \

-p 8848:8848 \

--restart=always \

--name nacos \

nacos/nacos-server

#ip 是你的mysql容器的ip(不要写成127.0.0.1)

查询方式:docker inspect mysql | grep IPAddress 查询出来写上去即可

6、启动容器后ip:8848/nacos在页面访问nacos即可看到nacos的界面

6bc9d5915f0106c81fd5eb9a1751a201.png

7、测试是否连接到容器数据库,新增一个配置看数据库是否存在

f849607bfac74ff4ae27b51e2c68d735.jpg

8012e7510ee409d67d57711ef80d94d8.png

如图所示则证明nacos已经连接到容器mysql了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Linux Docker上安装单机版Nacos并配置MySQL,可以参照以下步骤: 1. 首先,下载Nacos Server的最新版本。可以从官方网站上下载:https://github.com/alibaba/nacos/releases 2. 然后,下载MySQL数据库的Docker镜像。可以运行以下命令进行下载: ``` docker pull mysql:latest ``` 3. 创建MySQL容器并启动。可以运行以下命令: ``` docker run --name nacos-mysql-container -e MYSQL_ROOT_PASSWORD=password -p 3306:3306 -d mysql:latest ``` 其中,nacos-mysql-container是容器的名称,password是MySQL的root用户密码,-p参数指定了容器内部的MySQL端口映射到本机的3306端口。 4. 进入MySQL容器并创建数据库和用户。可以运行以下命令: ``` docker exec -it nacos-mysql-container bash mysql -u root -p ``` 然后输入root用户的密码,进入MySQL命令行界面。在命令行界面中运行以下命令: ``` CREATE DATABASE nacos CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; CREATE USER 'nacos'@'%' IDENTIFIED BY 'nacos'; GRANT ALL PRIVILEGES ON nacos.* TO 'nacos'@'%'; FLUSH PRIVILEGES; ``` 这将创建一个名为nacos的数据库,以及一个名为nacos的用户,该用户可以访问该数据库的全部权限。 5. 接下来,将Nacos Server解压缩到本地文件夹中,并进入解压缩的目录。然后,编辑conf/application.properties文件,将以下属性值设置为: ``` spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://localhost:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true db.user=nacos db.password=nacos ``` 这将告诉Nacos Server使用MySQL数据库,并将数据库连接信息配置为localhost:3306/nacos,用户名为nacos,密码为nacos。 6. 最后,运行以下命令启动Nacos Server: ``` sh startup.sh -m standalone ``` 这将启动单机版的Nacos Server,并将其连接MySQL数据库。 注意:在实际部署中,应该根据需要调整MySQLNacos Server的配置,以确保系统的安全性和稳定性。同时,应该注意保护MySQL数据库的root密码和Nacos Server的管理密码,以免被攻击者窃取或破解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值