Docker常見問題
1、Docker 和虛擬機有啥不同?
Docker 是輕量級的沙盒,在其中運行的只是應用,虛擬機裏面還有額外的系統。
2、Docker 安全麼?
Docker 利用了 Linux 內核中很多安全特性來保證不同容器之間的隔離,並且通過簽名機制來對鏡像進行驗證。大量生產環境的部署證明,Docker 雖然隔離性無法與虛擬機相比,但仍然具有極高的安全性。
3、如何清理後臺停止的容器?
可以使用 sudo docker rm $sudo( docker ps -a -q) 命令。
4、如何查看鏡像支持的環境變量?
可以使用 docker run IMAGE env 命令。
5、當啓動容器的時候提示:exec format error? 如何解決問題
檢查啓動命令時候有可執行權限,進入容器手工運行腳本進行排查。
6、本地的鏡像文件都存放在哪裏?
與 Docker 相關的本地資源都存放在/var/lib/docker/目錄下,其中container目錄存放容器信息,graph目錄存放鏡像信息,aufs目錄下存放具體的內容文件。
7、如何退出一個鏡像的bash,而不終止它?
按 Ctrl-p Ctrl-q。
8、退出容器時候自動刪除?
使用 –rm 選項,例如 sudo docker run –rm -it ubuntu
9、怎麼快速查看本地的鏡像和容器?
可以通過docker images來快速查看本地鏡像;通過docker ps -a快速查看本地容器。