copy.sh 468 B

1234567891011121314
  1. #!/bin/bash
  2. docker service ps bind --format "{{.Node}} {{.DesiredState}}" | while read host status
  3. do
  4. if [ ${status} == Running ]
  5. then
  6. export DOCKER_HOST=tcp://${host}:2376 DOCKER_TLS_VERIFY=1
  7. container_id=$(docker ps|grep bind|awk '{print $1}')
  8. echo ${container_id}
  9. docker cp ${container_id}:/var/bind/infoclinica .
  10. fi
  11. done
  12. scp -r infoclinica ns41.infoclinica.lan:/var/named
  13. rm -rf infoclinica
  14. ssh ns41.infoclinica.lan 'systemctl restart named'