我注意到删除正在运行的容器会影响新容器的启动速度。似乎docker start / run命令在启动/运行容器之前等待删除过程完成。
当我们与多人共享Docker主机时,当其他人尝试运行新容器时,容器删除随时可能发生。
观察此问题的最简单方法是打开2个终端,并在容器同时启动时删除容器。
watch -n 0.1 time docker run -itd alpine
docker rm -f $(docker ps -aq)
有什么办法可以避免这种行为?
我在17.09.0-ce
和18.09.1
上都看到了这个问题。