GNU make
的target
默认都是文件名。而像all
,clean
等等操作并不产生同名的文件,则通常把它们归于phony target
,即“假的”target
:
.PHONY: all clean
具体可参考这篇帖子。
GNU make
的target
默认都是文件名。而像all
,clean
等等操作并不产生同名的文件,则通常把它们归于phony target
,即“假的”target
:
.PHONY: all clean
具体可参考这篇帖子。
以下命令参考自这篇文章:
(1)清除已经终止的container
:
docker rm -v $(docker ps --filter status=exited -q)
(2)清除已经没用的volume
:
docker volume rm $(docker volume ls -q -f 'dangling=true')
(3)清除已经没用的image
:
docker rmi $(docker images -f "dangling=true" -q)
(4)清除所有的container
(包括正在运行的和已经退出的):
docker rm -f $(docker ps -a | awk 'NR > 1 {print $1}')