封面圖:
Youtbue連結:https://bit.ly/31GSkbV
這次特別把常用的Docker指令,透過一個情境式的流程通順帶過。
情節一 下載並運行現有Docker image:
docker pull -> docker images -> docker run -> docker container ls
情節二 建立本地Docker image:
vi Dockerfile -> docker build -> docker run -> docker container ls
情節三 上傳Docker image到Docker hub:
docker login -> docker build -> docker push
情節四 清理:
docker container stop -> docker container rm -> docker container ls -a
docker rmi -> docker images
額外補充:
清理步驟分享:
步驟一:把全部container停掉
docker stop $(docker container ls -a -q)
步驟二:清掉所有沒在用的container與image
docker system prune
->然後再打y
步驟三:主動清掉所有images
docker rmi $(docker images -a -q)
步驟四:清除volume
docker volume rm $(docker volume ls)
新版的docker是不是改過了?
C:\>docker stop $(docker container ls -a -q)
unknown shorthand flag: 'a' in -a
See 'docker stop --help'.
後續1
想起來了
$() 是 Linux下的bash Script用的語法
Windows下不能用
orz
後續2
改寫為Windows的CMD使用的版本
for /f %a in ('docker container ls -a -q') do docker stop %a