podman

Форк
0
/
22-stop.at 
34 строки · 1.1 Кб
1
# -*- sh -*-
2
#
3
# test 'stop' endpoints
4
#
5

6
podman pull $IMAGE &>/dev/null
7

8
# stop, by name
9
podman run -dt --name mytop $IMAGE top &>/dev/null
10

11
t GET  libpod/containers/mytop/json 200 .State.Status=running
12
t POST libpod/containers/mytop/stop 204
13
t GET  libpod/containers/mytop/json 200 .State.Status~\\\(exited\\\|stopped\\\)
14
t DELETE libpod/containers/mytop    200
15

16
# stop, by ID
17
# Remember that podman() hides all output; we need to get our CID via inspect
18
podman run -dt --name mytop $IMAGE top
19

20
t GET  libpod/containers/mytop/json 200 .State.Status=running
21
cid=$(jq -r .Id <<<"$output")
22
t POST libpod/containers/$cid/stop  204
23
t GET  libpod/containers/mytop/json 200 .State.Status~\\\(exited\\\|stopped\\\)
24
t DELETE libpod/containers/mytop    200
25

26
# Remember that podman() hides all output; we need to get our CID via inspect
27
podman run -dt --name mytop $IMAGE top
28

29
t GET  containers/mytop/json 200 .State.Status=running
30
cid=$(jq -r .Id <<<"$output")
31
t POST containers/$cid/stop?t=-1 204
32
t POST "containers/$cid/wait" 200
33
t GET  containers/mytop/json 200 .State.Status~\\\(exited\\\|stopped\\\)
34
t DELETE containers/mytop    204
35

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.