java進階篇--Docker 有什麼優點?使用時需要注意什麼問題?

Docker 從 2013 年發展到現在,它的普及率已經可以和最常用的 MySQL 和 Redis 並駕齊驅了,從最初偶爾出現在面試中,到現在幾乎成爲面試中必問的問題之一。如果再不瞭解 Docker 相關的知識點,可能就會與自己心儀的職位擦肩而過。所以本課時將會帶領你對 Docker 相關的知識做一個全面的認識。

我們本課的問題是,Docker 有什麼優點?使用時需要注意什麼問題?

回答:

Docker 是一個開源(開放源代碼)的應用容器引擎,可以方便地對容器進行管理。可通過 Docker 打包各種環境應用配置,比如安裝 JDK 環境、發佈自己的 Java 程序等,然後再把它發佈到任意 Linux 機器上。

Docker 中有三個重要的概念,具體如下。

    鏡像(Image):一個特殊的文件操作系統,除了提供容器運行時所需的程序、庫、資源、配置等文件外,還包含了一些爲運行時準備的配置參數(如匿名卷、環境變量、用戶等), 鏡像不包含任何動態數據,其內容在構建之後也不會被改變。

    容器(Container):它是用來運行鏡像的。例如,我們拉取了一個 MySQL 鏡像之後,只有通過創建並啓動 MySQL 容器才能正常的運行 MySQL,容器可以進行創建、啓動、停止、刪除、暫停等操作。

    倉庫(Repository):用來存放鏡像文件的地方,我們可以把自己製作的鏡像上傳到倉庫中,Docker 官方維護了一個公共倉庫 Docker Hub,你也可以點擊這裏查詢並下載所有的公共鏡像。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章