阿里云ESC使用Docker部署Nacos(单机模式)2022-3-30
1、在阿里云上建一个Ubuntu的虚拟机实例
2、安装Docker镜像
也可以看官网的安装教程:https://docs.docker.com/engine/install/ubuntu/#prerequisites
2.1更新 sudo apt-get update
2.2 安装依赖
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
2.3添加 Docker 的官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
2.4 设置镜像仓库
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
2.5 再更新包 sudo apt-get update
2.6 安装最新的 docker
sudo apt-get install docker-ce docker-ce-cli containerd.io
2.7 运行hello-world
sudo docker run hello-world
因为本地没有,所以自动下载hello-world的镜像
出现Hello from Docker! 表示Docker安装成功,用 docker rm XXX镜像的id 来删除容器
然后用 docker rmi hello-world 删除这个镜像。
2.8 镜像加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://abcdefg.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
3、Docker部署nacos :
3.1安装jdk1.8
nacos是基于jdk的,所以要安装jdk
这里输入java回车就会返回安装openjdk的指令,选择1.8版本的就可以了。
3.3开放端口
登录阿里云工作台的安全组,开放这个云虚拟机的端口8849
如果要设置允许的ip地址:这个ip不是cmd中ipconfig指令查到的私人ip地址,而是这台电脑用的公网ip地址(百度搜ip)
这里推荐一个检查ip的端口是否开放的工具:http://coolaf.com/tool/port
检查8849端口是否开放了
3.4 安装并启动nacos
单例模式启动nacos,并且映射8848端口到云虚拟机上的8849端口
本地没有2.0.2版本的nacos,会自动下载镜像,并启动nacos
docker run --name nacos-quick -e MODE=standalone -p 8849:8848 -d nacos/nacos-server:2.0.2
3.5检查是否开启
输入docker logs nacos 打印nacos的启动日志,出现Nacos started successfully in stand alone mode.表示安装成功。(这里就有个小插曲,由于本人中途打断了安装,导致启动失败,折腾了大半天,重装了docker和nacos才启动成功)
浏览器输入http://云虚拟机公网的ip:8849/nacos/index.html就能进入nacos控制台了。
初始账号和密码都是nacos