1、安装并启动nacos
docker pull nacos/nacos-server
docker run --name nacos -d -p 8848:8848 --privileged=true --restart=always -e MODE=standalone -v D:/dockerfiles/sdks/nacos/logs:/home/nacos/logs -v D:/dockerfiles/sdks/nacos/config/application.properties:/home/nacos/init.d/application.properties nacos/nacos-server
配置文件和日志参数仍然是采用外置方式。
2、安装并启动Redis
docker pull redis
docker run -d --privileged=true -p 6379:6379 --restart always -v D:/dockerfiles/sdks/redis/config/redis.conf:/etc/redis/redis.conf --name redis redis redis-server /etc/redis/redis.conf --appendonly yes
3、安装并启动portainer
docker pull portainer/portainer
docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name prtainer-test docker.io/portainer/portainer
4、安装并启动sentinel
docker pull bladex/sentinel-dashboard
docker run --name sentinel --restart always --privileged=true -d -p 8858:8858 -d bladex/sentinel-dashboard
5、安装nginx并启动
docker pull nginx
docker run --name nginx -d -p 80:80 --net host --restart=always --privileged=true -v F:/dockerdrivers/nem/config/nginx.conf:/etc/nginx/nginx.conf -v F:/dockerdrivers/nem/nginx/logs:/var/log/nginx nginx
7、docker安装seata
docker pull seataio/seata-server:latest
docker run --name seata-server -d -p 8891:8091 seataio/seata-server
6、数据库不建议安装在容器中。其他可以自行安装。