-
Improvement
-
Resolution: Fixed
-
Major
-
None
-
CloudBees Docker Pipeline 1.7
Jenkins ver. 2.7
Please use docker stop --time 0 when stop container for inside{}
inside construction generate following cli call
00:00:55.724 $ docker run -t -d -u 1000:1000 -w ... -v ...:rw -v ...@tmp:rw -e * tag cat 00:00:56.357 + <shell command> 00:00:56.369 $ docker stop 00:01:06.542 $ docker rm -f
but docker stop stop this cat command 10 seconds - too long
docker stop --help Usage: docker stop [OPTIONS] CONTAINER [CONTAINER...] Stop one or more running containers Options: --help Print usage -t, --time int Seconds to wait for stop before killing it (default 10)
Experiment 1
$ time docker run -t -d --name test ubuntu cat af6c228448ace32c66dba70efa2cc6189bc35dccdb2b950544e2a2e807a1d955 real 0m0.289s user 0m0.016s sys 0m0.004s $ time docker stop test test real 0m10.206s user 0m0.008s sys 0m0.008s $ time docker rm -f test test real 0m0.021s user 0m0.008s sys 0m0.008s
Experiment 2
$ time docker run -t -d --name test ubuntu cat 5d02979c9928e47455981f162707590122b5b124ec8748740273846201704a17 real 0m0.324s user 0m0.008s sys 0m0.004s $ time docker stop --time 0 test test real 0m0.197s user 0m0.012s sys 0m0.000s $ time docker rm -f test test real 0m0.020s user 0m0.008s sys 0m0.004s
- is related to
-
JENKINS-45888 Image.inside and Agent should use --init with 'docker run'
-
- Open
-
- links to
[JENKINS-37769] Too long stop docker container(default docker stop timeout=10s)
Description |
Original:
Please use *docker stop --time 0* when stop container for inside{} .inside{ sh '...'} construction generate following cli call 00:00:55.724 $ docker run -t -d -u 1000:1000 -w ... -v ...:rw -v ...@tmp:rw -e * tag cat 00:00:56.357 + <shell command> 00:00:56.369 $ docker stop 00:01:06.542 $ docker rm -f but *docker stop* stop this *cat* command 10 seconds - too long {code} docker stop --help Usage: docker stop [OPTIONS] CONTAINER [CONTAINER...] Stop one or more running containers Options: --help Print usage -t, --time int Seconds to wait for stop before killing it (default 10) {code} Experiment 1 {code} $ time docker run -t -d --name test ubuntu cat af6c228448ace32c66dba70efa2cc6189bc35dccdb2b950544e2a2e807a1d955 real 0m0.289s user 0m0.016s sys 0m0.004s $ time docker stop test test real 0m10.206s user 0m0.008s sys 0m0.008s $ time docker rm -f test test real 0m0.021s user 0m0.008s sys 0m0.008s {code} Experiment 2 {code} $ time docker run -t -d --name test ubuntu cat 5d02979c9928e47455981f162707590122b5b124ec8748740273846201704a17 real 0m0.324s user 0m0.008s sys 0m0.004s $ time docker stop --time 0 test test real 0m0.197s user 0m0.012s sys 0m0.000s $ time docker rm -f test test real 0m0.020s user 0m0.008s sys 0m0.004s {code} |
New:
Please use *docker stop --time 0* when stop container for inside{} *inside* construction generate following cli call {code} 00:00:55.724 $ docker run -t -d -u 1000:1000 -w ... -v ...:rw -v ...@tmp:rw -e * tag cat 00:00:56.357 + <shell command> 00:00:56.369 $ docker stop 00:01:06.542 $ docker rm -f {code} but *docker stop* stop this *cat* command 10 seconds - too long {code} docker stop --help Usage: docker stop [OPTIONS] CONTAINER [CONTAINER...] Stop one or more running containers Options: --help Print usage -t, --time int Seconds to wait for stop before killing it (default 10) {code} Experiment 1 {code} $ time docker run -t -d --name test ubuntu cat af6c228448ace32c66dba70efa2cc6189bc35dccdb2b950544e2a2e807a1d955 real 0m0.289s user 0m0.016s sys 0m0.004s $ time docker stop test test real 0m10.206s user 0m0.008s sys 0m0.008s $ time docker rm -f test test real 0m0.021s user 0m0.008s sys 0m0.008s {code} Experiment 2 {code} $ time docker run -t -d --name test ubuntu cat 5d02979c9928e47455981f162707590122b5b124ec8748740273846201704a17 real 0m0.324s user 0m0.008s sys 0m0.004s $ time docker stop --time 0 test test real 0m0.197s user 0m0.012s sys 0m0.000s $ time docker rm -f test test real 0m0.020s user 0m0.008s sys 0m0.004s {code} |
Summary | Original: Stop docker container too long (default docker stop timeout=10s) | New: Too long stop docker container(default docker stop timeout=10s) |
Remote Link | New: This issue links to "PR 65 (Web Link)" [ 14830 ] |
Status | Original: Open [ 1 ] | New: In Progress [ 3 ] |
Status | Original: In Progress [ 3 ] | New: In Review [ 10005 ] |
Link | New: This issue is related to JENKINS-45888 [ JENKINS-45888 ] |
Resolution | New: Fixed [ 1 ] | |
Status | Original: In Review [ 10005 ] | New: Resolved [ 5 ] |