<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之旅 廣告
                # 如何 docker 化 Spring 應用程序 > 原文: [https://javatutorial.net/how-to-dockerize-a-spring-application](https://javatutorial.net/how-to-dockerize-a-spring-application) 在本教程中,您將學習什么是 Docker 以及如何使用它來對 Spring 應用程序進行 Dockerize 。 ![spring-featured-image](https://img.kancloud.cn/64/23/64231db4bf6e880066d0d4c2e31ac166_780x330.jpg) ### Docker 文件 Dockerfile 只是`.txt`文件。 Dockerfile 允許您運行幫助您構建映像的命令。 如果要指定映像的圖層,這些命令將很有用。 要注意的一件事是,我們也可以通過傳遞這些命令來運行這些命令,而不是將它們包含在文件中。 使用 dockerfiles 時,您需要了解幾個關鍵字: 1. `FROM`:此關鍵字告訴 Docker 使用給定的基本映像。 但是,如果映像不是本地映像,則 Docker 將在 [DockerHub 上執行在線搜索](https://hub.docker.com/search/?q=&type=image)。 2. `MAINTAINER`:標識映像的作者。 3. `RUN`:在目標系統內執行 Shell 命令行。 4. `COPY`:將文件從本地文件系統復制到映像中。 5. `WORKDIR`:設置當前工作目錄。 讓我們看一個簡單的例子: ```java FROM alpine:3.2 MAINTAINER javatutorial.net ADD target/demo-0.0.1-SNAPSHOT.jar app.jar RUN sh -c 'touch /app.jar' ``` 您應將 Docker 文件保存在根文件夾中。 現在,我們需要一個`.jar`文件,該文件將用于創建 Docker 映像。 要創建`.jar`文件,請運行: ```java mvn clean install ``` 如果您正在使用 [Maven](https://javatutorial.net/how-to-install-maven-on-windows-linux-and-mac) 。 保存 Docker 文件后,就該構建我們的 Docker 映像了。 轉到您的 Spring 應用程序根文件夾,然后輸入以下內容: ```java docker build -t springboot-app:latest ``` 但是,如果要從另一個文件夾執行`build`命令,則`build`命令的結構應如下所示: ```java docker built -t springboot-app:latest -f path-to-the-dockerfile ``` 做完了! 我們構建了 Docker 映像。 現在,要啟動容器,請鍵入以下內容: ```java docker run -p 8080:8080 app ``` 上面的命令細分: * 容器是一個隔離的環境,這意味著我們需要映射設置為 8080(第一個)的**主機**的端口以及容器本身內部的端口(8080 第二個)。 * `-p 8080`:8080 要訪問它,請鍵入以下內容: ```java docker exec -ti app bash ``` 要訪問日志: ```java docker logs app ```
                  <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>

                              哎呀哎呀视频在线观看