2018年4月15日 星期日

[Docker] Docker常用指令整理

Docker常用指令
1. 啟動容器
docker run -it  {{container}}  bash
  • --rm: 當container死的時候會將persistance的部分都砍掉
  • -d: daemon, 會將container以背景(background)方式執行

2. 執行cmd
docker exec -it  {{container}} cmd

3. 看container目前執行的process
docker top {{container}}

4. 看container的metrics
docker stats xxxxx
sudo docker stats $(sudo docker ps -q --format {{.Names}})

5. 重啟目前所有正在運行的docker
sudo docker ps -q | sudo xargs docker restart

6. docker即時監控指令(via name)
sudo docker ps | awk '{if (NR!=1){print $NF}}' | sudo xargs docker stats
OR
sudo docker stats $(sudo docker ps | awk '{if(NR!=1){print $NF}}')

7. 刪除<none>的container (dangling)
sudo docker rmi -f $(sudo docker images -f 'dangling=true' -q)



8. 若-e跟--env-file同時存在,則會以-e為優先

9. 表列特定名稱的container
sudo docker ps -f name={{keyword}}

沒有留言:

張貼留言