How To Clean All Docker Once

How To Clean All Docker Once

How To Clean All Docker Once

#!/bin/bash

#!/bin/bash 的意義:

這在 Unix 中稱為 shebang。Shebang 是由數字符號和感嘆號組成的字符或字母的集合,即腳本開頭的 (#!)。
正如介紹部分所討論的,shell 的主要功能是解釋用戶給出的 UNIX 命令。Unix 由許多 shell 組成,
其中 bash 是被廣泛使用的其中之一。它是基於 Linux 的操作系統分配的默認 shell。

一個腳本包含幾個 UNIX 命令。現在,在每個腳本中,用戶都需要明確指定他們想要用來運行腳本的 shell 類型。
現在要明確指定腳本使用的 shell 類型,使用 Shebang。所以我們可以使用shebang,
即腳本開頭或頂部的#!/bin/bash 來指示我們的系統使用bash 作為默認shell。

#!/bin/bash 和 #!/bin/sh 之間的區別:
shebang, #!/bin/bash 在腳本中使用時用於指示操作系統使用 bash 作為命令解釋器。
每個系統都有自己的 shell,系統將使用這些 shell 來執行自己的系統腳本。
該系統外殼可能因操作系統而異(大多數情況下它將是 bash)。然而,當 shebang 時,
腳本中使用的 #!/bin/sh 指示內部系統 shell 開始解釋腳本。

下面是一些在 shell 腳本中用於不同目的的 shebang:

#!/bin/sh:用於使用sh執行文件,是Bourne shell,或者兼容的shell
#!/bin/csh:用於使用 csh、C shell 或兼容的 shell 執行文件。
#!/usr/bin/perl -T:用於使用 Perl 執行,帶有污點檢查選項。
#!/usr/bin/php:用於使用 PHP 命令行解釋器執行文件。
#!/usr/bin/python -O:用於使用 Python 執行並優化程式碼。
#!/usr/bin/ruby:用於使用 Ruby 執行。

Script content

#!/bin/bash
docker stop $(docker ps -aq)
docker rm $(docker ps -aq)
docker rmi -f $(docker images -aq)