[Docker] Docker 指令
- docker ps #顯示正在執行之container
- docker ps -a #顯示所有未死之container
- docker stats #查看CPU、記憶體和網路使用狀況
- docker pull #下載映像檔
- docker images #查看目前以下載的映像檔
- docker rmi #刪除映像檔
- docker run -it -d -p 8080:80 tensorflow/tensorflow:nightly-py3-jupyter
- #-d :背景執行
- #--name : 取一個指定名稱,方便管理
- #-i : 讓標準輸入維持在打開的狀態
- #-t : 替container配置一個虛擬的終端機
- #-p : 將主機的Port綁定到container的port,上述例子就是把主機的8080 port綁至container的80 port
- #--rm : 當container執行結束後自動移除
- docker exec -it xxxxxxx bash #進入container
- docker stop xxxxxx #停止執行中的container,無記憶體存
- docker start xxxxxx #啟動停止中的container
- docker restart xxxxxx #重開啟動container
- docker rm xxxxxx #刪除container,完全消失
- docker pause xxxxxx #暫停執行中的container,有記憶體存
- docker unpause xxxxxx #執行暫停中的container
- docker rename xxxxxx #重新命名container
- docker kill xxxxxx #刪除執行中的container,但還是存在
- docker logs xxxxxx #查看紀錄
- docker attach xxxxxx #進入container
以下是需注意的小技巧
- 如果已經在container內,要暫時要離container內部回到Host中,可以按 ctrl+p and ctrl+q,此時container狀態還是會維持在up,這種方法是將container丟到背景繼續執行。若想回去container,可以用docker attach xxxxxx 即可。
- 若是使用ctrl + d 或輸入exit離開container,狀態會不一樣
留言
張貼留言