run-docker.sh 732 B

1234567891011121314151617
  1. #!/bin/bash
  2. if [ "$DUORAM_STORAGE" != "" ]; then
  3. mkdir -p ${DUORAM_STORAGE}/party{0,1,2}
  4. S0ARG="-v ${DUORAM_STORAGE}/party0:/root/duoram/duoram-online/preprocflags"
  5. S1ARG="-v ${DUORAM_STORAGE}/party1:/root/duoram/duoram-online/preprocflags"
  6. S2ARG="-v ${DUORAM_STORAGE}/party2:/root/duoram/duoram-online/preprocflags"
  7. fi
  8. # The SYS_NICE capability allows you to use numactl to pin processes to
  9. # NUMA nodes and/or individual cores
  10. docker run --cap-add SYS_NICE -d --rm --name duoram_p0 -h duoram_p0 $S0ARG -t duoram
  11. docker run --cap-add SYS_NICE -d --rm --name duoram_p1 -h duoram_p1 $S1ARG -t duoram
  12. docker run --cap-add SYS_NICE -d --rm --name duoram_p2 -h duoram_p2 $S2ARG -t duoram
  13. echo "All dockers launched"