| 12345678910111213141516171819202122232425262728293031323334353637 |
- #!/bin/bash
- set -eo pipefail
- dir="$(dirname "$(readlink -f "$BASH_SOURCE")")"
- image="$1"
- cname="docker-daemon-container-$RANDOM-$RANDOM"
- cid="$(
- docker run -d -it \
- --privileged \
- --name "$cname" \
- "$image"
- )"
- trap "docker rm -vf $cid > /dev/null" EXIT
- docker_() {
- docker run --rm -i \
- --link "$cname":docker \
- --entrypoint docker-entrypoint.sh \
- "$image" \
- "$@"
- }
- . "$dir/../../retry.sh" 'docker_ version'
- docker_ pull busybox
- docker_ run --rm busybox true
- docker_ create -i --name test busybox cat
- [ "$(docker_ inspect -f '{{.State.Running}}' test)" = 'false' ]
- docker_ start test
- [ "$(docker_ inspect -f '{{.State.Running}}' test)" = 'true' ]
- docker_ stop test
- [ "$(docker_ inspect -f '{{.State.Running}}' test)" = 'false' ]
- docker_ rm test
|