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
sudo sed -i -e “s|mirrorlist=|#mirrorlist=|g” /etc/yum.repos.d/CentOS-*
sudo sed -i -e “s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g” /etc/yum.repos.d/CentOS-*
4.安装docker
yum - y install gcc
yum -y install gcc-c++
yum install -y yum-utils
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
systemctl start docker
systemctl enable docker
检测docker安装是否成功
docker version
5.配置docker镜像加速器
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors?accounttraceid=54ebb47dd2134ed59f6d5d2b9215f808mvmm
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors":[加速器地址]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
6.拉取mysql和nginx
docker pull mysql
docker pull nginx
7.配置mysql
创建网络
docker network create richu
运行mysql容器
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文件
PREFER_HOST_MODE=hostname
MODE=standalone
SPRING_DATASOURCE_PLATFORM=mysql
MYSQL_SERVICE_HOST=192.168.3.133
MYSQL_SERVICE_DB_NAME=nacos
MYSQL_SERVICE_PORT=3306
MYSQL_SERVICE_USER=root
MYSQL_SERVICE_PASSWORD=123
MYSQL_SERVICE_DB_PARAM=characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
3.运行开始
如果出现了no DateSource Set 可以添加–network 与mysql相同的同一网络
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