下载地址:Install Docker Desktop on Windows | Docker Docs




出问题别慌,看清楚提示信息,cmd更新wsl,什么是wsl,百度好好理解一下哦



还是去官方看看怎么说的,然后跟着处理就行


看上面的,下载好docker-compose windows文件配置环境变量
下载地址:要么你去github上面去按照官方地址去下载,要么你搜搜国内源,今天我这里搜索的时候国内源503了,我把自己下载好的版本放到这里。
点击下载(版本:Docker Compose version v2.22.0-desktop.2)。
下面开始配置环境变量


cmd查看安装版本环境配置是否正常
docker-compose -v

- version: '4'
- services:
- # 模拟一个正常的mysql数据库
- mysql8:
- image: mysql:8.0.27
- restart: always
- container_name: mysql
- ports:
- - 3306:3306
- volumes:
- - ./docker/mysql/log:/var/log/mysql
- - ./docker/mysql/data:/var/lib/mysql
- environment:
- - MYSQL_ROOT_PASSWORD=password
- # - MYSQL_ALLOW_EMPTY_PASSWORD=1
- command:
- --max_connections=1000
- --character-set-server=utf8mb4
- --collation-server=utf8mb4_general_ci
- --default-authentication-plugin=mysql_native_password
- --lower_case_table_names=1
- networks:
- - nacos-net
-
- nacos:
- image: nacos/nacos-server
- container_name: nacos
- volumes:
- - ./docker/nacos/standalone-logs/:/home/nacos/logs
- #- ./docker/nacos/conf/:/home/nacos/conf
- # env_file:
- # - ./nacos/nacos-standlone-mysql.env #这个文件指定启动模式 只有一行内容:MODE=standalone
- environment:
- - db.url.0=jdbc:mysql://mysql8:3306/jl-config?characterEncoding=utf8&connectTimeout=15000&socketTimeout=30000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true
- - spring.datasource.platform=mysql
- - db.user=root
- - db.password=password
- - db.driver-class-name=com.mysql.cj.jdbc.Driver
- - MODE=standalone
- ports:
- - "8848:8848"
- - "9848:9848"
- - "9849:9849"
- depends_on:
- - mysql8
- restart: always
- networks:
- - nacos-net
-
- networks:
- nacos-net:
- driver: bridge
-
-
运行命令启动容器
docker-compose -f .\docker-nacos-mysql.yml up -d