run.sh 677 B

123456789101112131415161718192021222324
  1. #!/usr/bin/env bash
  2. #定义应用的组名
  3. group_name='student'
  4. #定义应用名称
  5. app_name='student'
  6. #定义应用版本
  7. app_version='1.0.0'
  8. #容器端口
  9. app_in_port='8079'
  10. #宿主端口
  11. app_out_port='8079'
  12. #profile_active='prod'
  13. echo '----stop container----'
  14. docker stop ${app_name}
  15. echo '----rm container----'
  16. docker rm ${app_name}
  17. echo '----rm image----'
  18. docker rmi ${app_name}:${app_version}
  19. echo '----build image----'
  20. docker build -t ${app_name}:${app_version} .
  21. echo '----start container----'
  22. docker run -d --restart=always --network=host \
  23. -p ${app_out_port}:${app_in_port} -v /data/logs/${group_name}/${app_name}:/logs \
  24. --name ${app_name} ${app_name}:${app_version}