docker進行本地部署的實現(xiàn)示例
在做項目的過程中,想要上線項目的話肯定是不能在我們電腦上進行開發(fā)的,要部署到服務(wù)器上面,今天就總結(jié)一下操作步驟。
1、創(chuàng)建springboot項目
隨便創(chuàng)建一個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)
因為我這里沒有服務(wù)器,所以就在虛擬機演示了

直接在終端執(zhí)行執(zhí)行 ifconfig

3、開始連接虛擬機
這里跟著我的步驟應(yīng)該不會出錯,我這里的idea是最新版本
3.1 連接到ubuntu

在這里添加我們要鏈接的虛擬機

這一步執(zhí)行之前一定要確保你的虛擬機上有ssh

這里根據(jù)自己的實際情況去配置即可

我們發(fā)現(xiàn),配置完成后虛擬機中的文件還是不會顯示在idea中,所以這里我們要讓它顯示出來

這樣我們就可以看到虛擬機中的文件了

3.2 路徑映射
我們要將本地的代碼同步到虛擬機中,也就是將本地的代碼傳遞到服務(wù)器上面,當然最簡單的辦法就是復(fù)制粘貼,但是效率太低了。

這里的路徑,本地是默認填充的不用管,主要是下面那個路徑,要和虛擬機中對應(yīng)


設(shè)置好路徑后就可以進行文件的同步操作了



3.3 小技巧
手動同步太麻煩了,來配置一下自動同步

來測試下是否配置成功

來看一下這種情況,就是刪除本地文件的時候,虛擬機中的文件并沒有被刪除

如何解決這一問題呢,只需要更改一下配置就行了

將該選項勾上就行了

來測試一下

測試成功了

4、本地操控虛擬機

到此這篇關(guān)于docker進行本地部署的實現(xiàn)示例的文章就介紹到這了,更多相關(guān)docker 本地部署內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于alpine用dockerfile創(chuàng)建的爬蟲Scrapy鏡像的實現(xiàn)
這篇文章主要介紹了基于alpine用dockerfile創(chuàng)建的爬蟲Scrapy鏡像的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-12-12
完美解決docker安裝mysql后Navicat連接不上的問題
這篇文章主要介紹了完美解決docker安裝mysql后Navicat連接不上的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03
如何使用?Dockerfile?創(chuàng)建一個簡單容器
這篇文章主要介紹了如何使用?Dockerfile?創(chuàng)建一個簡單容器,Dockerfile?是用于指導(dǎo)?docker?創(chuàng)建自定義?image?的一系列指令,是用于創(chuàng)建?image?的藍圖,下文更多詳細介紹需要的小伙伴可以參考一下2022-04-04
使用Docker方式啟動tomcat,訪問首頁出現(xiàn)404的解決方案
這篇文章主要介紹了使用Docker方式啟動tomcat,訪問首頁出現(xiàn)404的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-03-03
docker獲取Let''s Encrypt永久免費SSL證書的方法
在本篇文章里小編給大家分享了一篇關(guān)于docker獲取Let's Encrypt永久免費SSL證書的方法,以后需要的朋友們可以參考下。2021-01-01
使用docker快速部署Elasticsearch集群的方法
這篇文章主要介紹了使用docker快速部署Elasticsearch集群的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-03-03

