如何通過docker進行本地部署?
在做項目的過程中,想要上線項目的話肯定是不能在我們電腦上進行開發的,要部署到服務器上面,今天就總結一下操作步驟。
1、創建springboot項目
隨便創建一個springboot工程,確保controller層就一個簡單的測試就行
package com.voj.vojcodesandbox.controller;import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;@RestController("/")
public class MainController {@GetMapping("/health")public String health() {return "OK";}
}
2、獲取虛擬機的ip地址(我這里使用的虛擬機是Ubuntu)
因為我這里沒有服務器,所以就在虛擬機演示了
直接在終端執行執行 ifconfig
3、開始連接虛擬機
這里跟著我的步驟應該不會出錯,我這里的idea是最新版本
3.1 連接到ubuntu
在這里添加我們要鏈接的虛擬機
這一步執行之前一定要確保你的虛擬機上有ssh
這里根據自己的實際情況去配置即可
我們發現,配置完成后虛擬機中的文件還是不會顯示在idea中,所以這里我們要讓它顯示出來
這樣我們就可以看到虛擬機中的文件了
3.2 路徑映射
我們要將本地的代碼同步到虛擬機中,也就是將本地的代碼傳遞到服務器上面,當然最簡單的辦法就是復制粘貼,但是效率太低了。
這里的路徑,本地是默認填充的不用管,主要是下面那個路徑,要和虛擬機中對應
設置好路徑后就可以進行文件的同步操作了
3.3 小技巧
手動同步太麻煩了,來配置一下自動同步
來測試下是否配置成功
來看一下這種情況,就是刪除本地文件的時候,虛擬機中的文件并沒有被刪除
如何解決這一問題呢,只需要更改一下配置就行了
將該選項勾上就行了
來測試一下
測試成功了
4、本地操控虛擬機
本文參考鏈接,感興趣的可以去直接看視頻教程,更加全面
服務器很貴?搞臺虛擬機玩玩!保姆級 Linux 遠程開發教程