请用docker-compose把下面的代码写出来:docker run -d -v /etc/localtime:/etc/localtime -v /data/docker/nacos_docker/logs:/home/nacos/logs -e MODE=standalone -e SPRING_DATASOURCE_PLATFORM=mysql -e MYSQL_SERVICE_HOST=172.17.90.18 -e MYSQL_SERVICE_USER=root -e MYSQL_SERVICE_PASSWORD=Root@123! -e MYSQL_SERVICE_DB_NAME=nacos_config -p 8848:8848 -p 9848:9848 -p 9849:9849 -- network host --name nacos nacos/nacos-server:v2.1.2
时间: 2024-02-01 16:02:38 浏览: 189
docker-compose-linux-x86-64-v2.15.1
可以尝试以下docker-compose.yml文件:
```
version: '3'
services:
nacos:
image: nacos/nacos-server:v2.1.2
container_name: nacos
volumes:
- /etc/localtime:/etc/localtime
- /data/docker/nacos_docker/logs:/home/nacos/logs
environment:
MODE: standalone
SPRING_DATASOURCE_PLATFORM: mysql
MYSQL_SERVICE_HOST: 172.17.90.18
MYSQL_SERVICE_USER: root
MYSQL_SERVICE_PASSWORD: Root@123!
MYSQL_SERVICE_DB_NAME: nacos_config
ports:
- "8848:8848"
- "9848:9848"
- "9849:9849"
network_mode: host
```
注意,在docker-compose.yml文件中,可以使用"volumes"来代替"-v",使用"environment"来代替"-e",使用"ports"来代替"-p"等命令。同时要注意格式缩进,以及在容器名和网络模式上的差别。
阅读全文