之前已经安装好了虚拟机,接下来配置静态IP,在Docker中部署Nacos。

(M2)Centos7虚拟机+Docker+Nacos环境配置(下)

配置静态ip

为了方便项目开发,设置虚拟机静态IP。

1.进入vmware fusion – 选中虚拟机 – 进入网络适配器设置

2.设置为NAT

3.查看本机网关地址IP和子网掩码(!记下来,后面要用)

在MAC终端进入vmnet8目录

1
cd /Library/Preferences/VMware\ Fusion/vmnet8

查看nat.conf文件内容

1
cat nat.conf

退出vim,查看dhcpd.conf里的有效ip范围。

1
cat dhcpd.conf 

静态ip设置在上图红色框的范围内就可以。(本文以172.16.75.130为例)

4.在虚拟机里进行设置

登入虚拟机

进入network-scripts目录

1
cd /etc/sysconfig/network-scripts

找到以ifcfg-ens开头的文件,本文是ens160。

image-20230217201316756

vim编辑该文件

保存,重启服务

1
service network restart

之后可以尝试ping www.baidu.com 确认网络成功

再在mac端测试ssh连接

image-20230217202001764

Docker部署

该过程也比较简单,没有坑

参考https://blog.csdn.net/qq_42266398/article/details/123473351

ARM64架构的Nacos镜像

这里比较麻烦,网上Docker镜像库里并没有找到ARM架构的Nacos,需要借助开源库构建。

1、下载包含构建所需的脚本

1
git clone https://github.com/nacos-group/nacos-docker.git

img

下载完成,进入nacos-docker

1
cd nacos-docker

img

进入build目录

1
cd build

img

编辑Dockerfile文件,修改基础依赖centos版本

1
vim Dockerfile

img

将centos 版本修改为7.9.2009

img

根据所需版本修改版本号:NACOS_VERSION

img

执行构建镜像命令:

1
docker build -t nacos/nacos-serve:2.0.4 .

img

构建完成,出现以下标识:

img

之后,启动虚拟机中的docker

1
systemctl start docker

查看构建好的镜像

1
docker images 

image-20230217202840199

启动nacos容器 -p 端口8848 ,-d 后台运行

1
docker run --env MODE=standalone --name nacos --restart=always -d -p 8848:8848 nacos/nacos-serve:1.0.2

此时在mac浏览器访问虚拟机地址+端口号 即可访问nacos

访问地址:http://172.16.75.130:8848/nacos