Docker是一个旨在帮助开发人员构建、共享和运行现代应用程序的平台。该应用程序提供了在Mac、Windows或Linux操作系统上免费下载的能力。使用Docker Desktop,您可以通过容器快速、安全地开始开发应用程序。
1.下载Vmware
下载 VMware Workstation Pro | CN
2.下载Centos8
centos-8-isos-x86_64安装包下载_开源镜像站-阿里云 (aliyun.com)
3.安装虚拟机
如果没有找到软件安装源就使用
https://mirrors.aliyun.com/centos/8-stream/BaseOS/x86_64/os/
,并且在网络中添加DNS 8.8.8.8
安装完之后输入yum update
如果和我一样出现了下载元数据失败,输入下面两条指令,然后重新开启yum update
1 | sudo sed -i -e “s|mirrorlist=|#mirrorlist=|g” /etc/yum.repos.d/CentOS-* |
4.安装docker
1 | yum - y install gcc |
检测docker安装是否成功
1 | docker version |
5.配置docker镜像加速器
1 | https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors?accounttraceid=54ebb47dd2134ed59f6d5d2b9215f808mvmm |
1 | sudo mkdir -p /etc/docker |
6.拉取mysql和nginx
1 | docker pull mysql |
7.配置mysql
创建网络
1 | docker network create richu |
运行mysql容器
1 | docker run -d --name mysql -p 3306:3306 -e TZ=Asia/Shanghai -e MYSQL_ROOT_PASSWORD=123 -v /root/mysql/data:/var/lib/mysql -v /root/mysql/conf:/etc/mysql/conf.d -v /root/mysql/init:/docker-entrypoint-initdb.d --network richu mysql |
8.配置nacos
1.配置mysql表
2.配置env文件
1 | PREFER_HOST_MODE=hostname |
3.运行开始
如果出现了no DateSource Set 可以添加–network 与mysql相同的同一网络
1 | docker run -d --name nacos --env-file ./nacos/custom.env -p 8848:8848 -p 9848:9848 -p 9849:9849 --restart=always nacos/nacos-server:v2.1.0-slim --network richu |
4.访问
虚拟机ip:8848/nacos
登录账号:nacos
密码:nacos