我正在try 删除docker容器(如果存在).我正在使用退出代码状态判断此操作是否成功.但它在不同的机器上返回不同的退出代码.知道这里发生了什么吗.
# First machine
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
$ docker rm -f temp
Error: No such container: temp
$ echo $?
0
# os details
$ uname -a
Linux test-ubuntu 5.4.0-117-generic #132~18.04.1-Ubuntu SMP Thu Jun 2 23:36:48 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
第二台机器(故障 case )
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
$ docker rm -f temp
Error: No such container: temp
$ echo $?
1
$ uname -a
Linux test-jetson 4.9.253-tegra #1 SMP PREEMPT Sun Jan 2 01:44:04 PST 2022 aarch64 aarch64 aarch64 GNU/Linux
第三台机器
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
$ docker rm -f temp
Error: No such container: temp
$ echo $?
0
$ uname -a
Linux my-2nd-jetson 4.9.253-tegra #1 SMP PREEMPT Mon Jul 26 12:19:28 PDT 2021 aarch64 aarch64 aarch64 GNU/Linux