push.sh 771 B

12345678910111213141516171819202122232425262728293031
  1. #!/bin/bash
  2. server=hubreg.algometic.com
  3. docker images --format {{.Repository}}:{{.Tag}} |&
  4. while read -p first second third; do
  5. if [[ $1 == "noexec" ]]
  6. then
  7. if [[ $second != *".algometic.com"* ]]
  8. then
  9. echo docker tag $second $server/$second
  10. echo docker push $server/$second
  11. fi
  12. elif [[ $1 == "push" ]]
  13. then
  14. if [[ $second != *".algometic.com"* ]]
  15. then
  16. # docker tag $second $server/$second
  17. docker push $server/$second
  18. fi
  19. elif [[ $1 == "removetag" ]]
  20. then
  21. if [[ $second == *".algometic.com"* ]]
  22. then
  23. echo docker rmi $second:$third | rev | cut -c 2- | rev
  24. fi
  25. else
  26. echo "Usage: docker_push_all.sh {noexec|push}"
  27. break
  28. fi
  29. done