| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- #!/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
- # 帐号密码 dev 和 Dev@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=dev \
- -e RABBITMQ_DEFAULT_PASS=Dev@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 帐号密码 dev 和 Dev@123456
- docker exec -i mysql57 mysql -uroot -pRoot@123456 -e "create user dev@'%' IDENTIFIED WITH mysql_native_password BY 'Dev@123456';"
- docker exec -i mysql57 mysql -uroot -pRoot@123456 -e "grant all privileges on *.* to dev@'%' with grant option;"
- docker exec -i mysql57 mysql -uroot -pRoot@123456 -e "flush privileges;"
- echo "set nacos account..."
- # 帐号密码 nacos 和 E4B2M7W8Dx
- curl -X POST 'http://localhost:8848/nacos/v1/auth/users/admin' -d 'password=E4B2M7W8Dx'
|