| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- #!/bin/bash
- ###############################################################################
- # 第三方依赖 docker 镜像
- ###############################################################################
- dir=`pwd`
- image='registry.cn-chengdu.aliyuncs.com/reghao/nginx:1.28.1-alpine'
- docker run -d --name=nginx --network=host --restart=always \
- -v /etc/localtime:/etc/localtime:ro \
- -v ${dir}/nginx:/etc/nginx \
- ${image}
- # root 密码 Root@123456
- image='registry.cn-chengdu.aliyuncs.com/reghao/mysql:5.7.32'
- docker run -d --name=mysql57 --network=host --restart=always \
- -v /etc/localtime:/etc/localtime:ro \
- -e MYSQL_ROOT_PASSWORD=Root@123456 \
- ${image}
- # 密码在 redis.conf 配置文件中设置
- image='registry.cn-chengdu.aliyuncs.com/reghao/redis:6.0.16-bullseye'
- docker run -d --name=redis --network=host --restart=always \
- -v /etc/localtime:/etc/localtime:ro \
- -v ${dir}/redis.conf:/etc/redis.conf \
- -d ${image} redis-server /etc/redis.conf --appendonly yes
- # 帐号密码 test 和 Test@123456
- image='registry.cn-chengdu.aliyuncs.com/reghao/rabbitmq:3.8.9-management-alpine'
- docker run -d --name=rabbitmq --network=host --restart=always \
- -v /etc/localtime:/etc/localtime:ro \
- -e RABBITMQ_DEFAULT_USER=test \
- -e RABBITMQ_DEFAULT_PASS=Test@123456 \
- ${image}
- image='registry.cn-chengdu.aliyuncs.com/reghao/zookeeper:3.8.4'
- docker run -d --name=zookeeper --network=host --restart=always \
- -v /etc/localtime:/etc/localtime:ro \
- ${image}
- image='registry.cn-chengdu.aliyuncs.com/reghao/nacos_nacos-server:v2.4.1'
- # nacos-standalone-derby
- # bH3NaBbCDSK0mAI5k6T9BjVqPl2con36 -base64-> YkgzTmFCYkNEU0swbUFJNWs2VDlCalZxUGwyY29uMzYK
- docker run -d --name=nacos --network=host --restart=always \
- -v /etc/localtime:/etc/localtime:ro \
- -e MODE=standalone \
- -e NACOS_AUTH_ENABLE=true \
- -e NACOS_AUTH_TOKEN=YkgzTmFCYkNEU0swbUFJNWs2VDlCalZxUGwyY29uMzYK \
- -e NACOS_AUTH_IDENTITY_KEY=nacos_auth_key \
- -e NACOS_AUTH_IDENTITY_VALUE=nacos_auth_value \
- ${image}
- image='registry.cn-chengdu.aliyuncs.com/reghao/elasticsearch:7.17.18'
- # docker run -d --name=elasticsearch --network=host \
- # -v /etc/localtime:/etc/localtime:ro \
- # -e "discovery.type=single-node" \
- # ${image}
- echo "sleep 60s to wait service started..."
- sleep 60
- echo "set mysql account..."
- # mysql 帐号密码 test 和 Test@123456
- sql1="create user test@'%' IDENTIFIED WITH mysql_native_password BY 'Test@123456';"
- sql2="grant all privileges on *.* to test@'%' with grant option;"
- sql3="flush privileges;"
- mysql -h127.0.0.1 -uroot -pRoot@123456 << EOF
- ${sql1}
- ${sql2}
- ${sql3}
- EOF
- echo "set nacos account..."
- # 帐号密码 nacos 和 E4B2M7W8Dx
- curl -X POST 'http://localhost:8848/nacos/v1/auth/users/admin' -d 'password=E4B2M7W8Dx'
|