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
使用mysql -uroot -p 输入密码进入mysql
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的界面
7、测试是否连接到容器数据库,新增一个配置看数据库是否存在
如图所示则证明nacos已经连接到容器mysql了