docker_start.sh 1.4 KB

123456789101112131415161718192021222324252627282930313233
  1. #!/bin/bash
  2. ###############################################################################
  3. # 运行 docker 镜像
  4. ###############################################################################
  5. set -e
  6. function start() {
  7. commit_id=`git rev-parse HEAD | cut -c 1-8`
  8. docker run -d --name=tnbeureka --network=host -v /opt/log:/app/logs tnb/eureka:${commit_id}
  9. docker run -d --name=tnbgateway --network=host -v /opt/log:/app/logs tnb/gateway:${commit_id}
  10. docker run -d --name=tnbaccount --network=host -v /opt/log:/app/logs tnb/account:${commit_id}
  11. docker run -d --name=tnbmessage --network=host -v /opt/log:/app/logs tnb/message:${commit_id}
  12. docker run -d --name=tnbfile --network=host -v /opt/log:/app/logs tnb/file:${commit_id}
  13. docker run -d --name=tnbuser --network=host -v /opt/log:/app/logs tnb/user:${commit_id}
  14. docker run -d --name=tnbcontent --network=host -v /opt/log:/app/logs tnb/content:${commit_id}
  15. docker run -d --name=tnbsearch --network=host -v /opt/log:/app/logs tnb/search:${commit_id}
  16. }
  17. function shutdown() {
  18. docker stop tnbeureka && docker rm tnbeureka
  19. docker stop tnbgateway && docker rm tnbgateway
  20. docker stop tnbaccount && docker rm tnbaccount
  21. docker stop tnbmessage && docker rm tnbmessage
  22. docker stop tnbfile && docker rm tnbfile
  23. docker stop tnbuser && docker rm tnbuser
  24. docker stop tnbcontent && docker rm tnbcontent
  25. docker stop tnbsearch && docker rm tnbsearch
  26. }
  27. start
  28. #shutdown