github.com/cvmfs/docker-graphdriver@v0.0.0-20181206110523-155ec6df0521/tests/d_test_aufs_cvmfs_external_bind_mount/test.sh (about)

     1  #!/bin/bash
     2  STORAGE_OPT="cvmfsMountMethod=external"
     3  DEFAULT_REPO="nhardi-cc7-ansible.cern.ch"
     4  sudo dockerd --experimental -D -s "$PLUGIN_NAME" --storage-opt "$STORAGE_OPT" -g graph &
     5  wait_process dockerd up
     6  
     7  docker run library/ubuntu:16.04 echo "Hello world"
     8  status1=$?
     9  
    10  PLUGIN_ID=$(docker plugin inspect --format="{{.Id}}" $PLUGIN_NAME)
    11  CVMFS_MOUNT_PATH="$PWD/graph/plugins/$PLUGIN_ID/rootfs/mnt/$PLUGIN_NAME/cvmfs/$DEFAULT_REPO"
    12  sudo mkdir -p "$CVMFS_MOUNT_PATH"
    13  sudo cvmfs2 "$DEFAULT_REPO" "$CVMFS_MOUNT_PATH"
    14  
    15  docker run atlantic777/thin_ubuntu echo "Hello world"
    16  status2=$?
    17  
    18  sleep 2
    19  sudo umount "$CVMFS_MOUNT_PATH"
    20  
    21  sleep 2
    22  stop_docker
    23  
    24  if [ $status1 -ne 0 ]; then
    25      exit -1
    26  fi
    27  
    28  if [ $status2 -ne 0 ]; then
    29      exit -1
    30  fi