<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # Java Docker 和 Docker 容器簡介 > 原文: [https://javatutorial.net/introduction-to-docker-and-docker-containers-in-java](https://javatutorial.net/introduction-to-docker-and-docker-containers-in-java) 簡而言之,Docker 是一個工具,通過使用所謂的容器,您可以輕松地構建,部署和運行應用程序。 這些容器使我們可以打包所有必不可少的要素,例如庫和依賴項。 ![java-featured-image](https://img.kancloud.cn/05/3e/053ee0bb59842d92359246c98f815e0c_780x330.jpg) 另外,這些容器在主機操作系統上運行。 當我們使用 Docker 時會帶來很多好處。 它 * 增強了應用程序的可移植性,并且可以非常輕松地創建測試應用程序,而不必依賴于環境 * 優化基礎設施 * 將應用程序及其依賴項打包到標準化單元中 ## 容器 不,我不是在談論現實世界中的容器。 但是,既然您正在考慮它,我不妨作個比喻。 現實生活中的容器的目的是存儲需要運輸到另一個地方的貨物或物品。 現在,這些商品具有不同的存儲要求,例如,可能存在牛奶的有效期比例如西紅柿短的牛奶。 這就是為什么在現實生活中容器是非常有用的原因–容器保留了內部環境,例如敏感商品和/或物品的溫度。 話雖如此,運輸業不必擔心這些物品,而將重點放在將它們從 A 運送到 B 上。 現在,如果您已經注意了以上段落,那么 Doc??ker 中的容器就是一回事。 多虧了 Docker 的**容器**,我們可以輕松地將**容器化應用程序**組件從一種環境遷移到另一種環境,希望不會出現任何問題。 就像現實生活中的容器一樣,Docker 中的**容器**為我們提供了一個隔離的安全的應用程序組件環境。 與現實生活中的容器相比,應用組件是商品。 ## Docker 容器與虛擬機 ![Container structure in Docker](https://img.kancloud.cn/e0/8d/e08d0e723f0a96056a4ed423dc8f7320_308x389.jpg) ![Virtual machine structure Docker](https://img.kancloud.cn/99/22/99225a165aa806eb7dabcefc7156045d_305x454.jpg) 根據映像,VM 方法的問題在于它附帶了很多東西 - 二進制和庫(必不可少的),但最主要的是 - 整個來賓操作系統的總容量為幾個 GB。 另一方面,Docker 容器包含應用程序的所有依賴關系,與其他容器共享內核。 此外,Docker 容器可以在任何計算機,基礎架構和云上運行。 現在,您可以再次閱讀真實容器的類比并看到相似之處。 ## 安裝 Docker 如果使用 Windows 或 Mac,[請單擊此處](https://www.docker.com/products/docker-desktop)。 安裝 Docker 之后,您將擁有以下內容: 1. 用于運行`docker-machine`命令的 Docker Machine 2. 用于運行 docker 命令的容器引擎 3. Docker Compose 用于運行`docker-compose`命令 4. Kitematic,Docker GUI 5. 為 Docker 命令行環境預先配置的 Shell 6. 甲骨文 VirtualBox 要檢查您是否已成功安裝 docker,請輸入以下內容: ```java docker --version ``` 要查看更多信息,例如容器,正在運行,已暫停或已停止的容器數,圖像等,可以鍵入: ```java docker info ``` 就是這樣! 您的機器上有 Docker。 要編寫一個簡單的“hello world”程序,可以鍵入以下內容: ```java docker run hello-world ``` 響應: ```java This message shows that your installation appears to be working correctly. To generate this message, Docker took the following steps: 1\. The Docker client contacted the Docker daemon. 2\. The Docker daemon pulled the "hello-world" image from the Docker Hub. (amd64) 3\. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading. 4\. The Docker daemon streamed that output to the Docker client, which sent it to your terminal. ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看