如何通過docker進行本地部署?

如何通過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 遠程開發教程

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/94644.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/94644.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/94644.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

解鎖AI“黑匣”:監督、無監督與強化學習探秘

在當今數字化浪潮洶涌澎湃的時代,AI 決策已然成為推動各領域變革與發展的核心驅動力,從智能語音助手到自動駕駛汽車,從醫療診斷輔助到金融風險預測,AI 決策的身影無處不在,深刻地改變著人們的生活與工作方式。?AI 決策…

F008 vue+flask 音樂推薦評論和可視化系統+帶爬蟲前后端分離系統

文章結尾部分有CSDN官方提供的學長 聯系方式名片 文章結尾部分有CSDN官方提供的學長 聯系方式名片 關注B站,有好處! F008 🎶vueflask 音樂推薦和可視化系統帶爬蟲前后端分離系統 編號:F008 B站視頻介紹: vueflask-云音…

海盜王64位dx9客戶端修改篇之二

目前全網,估計也就只有這個是海盜王客戶端3.0的原始版直接升級成64位dx9的了。客戶端非常簡潔,連64位lua都集成進去,除了新更換的64位SDL音樂播放庫dll沒辦法集成外,沒有任何多余的其他文件了。 之前有其他大佬將1.38的改成了dx9的…

點評項目(Redis中間件)第二部分Redis基礎

Redis的java客戶端spring整合了前三種我們只需要學習spring整合的就行了。不過還是有企業使用老一套的原生的jedis。jedis操作引入依賴<dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>3.7.0</ve…

LeetCode-19day:貪心算法

貪心算法經典題目總結&#xff08;C實現&#xff09; 貪心算法是一種在每一步選擇中都采取當前狀態下最優&#xff08;即最有利&#xff09;的選擇&#xff0c;從而希望導致結果是全局最優的算法。本文總結了四道經典的貪心算法問題&#xff0c;幫助你更好地理解和掌握貪心算法…

Microsoft Edge WebView2 Runtime:為應用程序提供瀏覽器核心功能

在現代軟件開發中&#xff0c;嵌入網頁內容到應用程序界面是一個常見的需求。Microsoft Edge WebView2 Runtime&#xff08;WebView2運行庫&#xff09;作為微軟操作系統WebView2控件的運行環境&#xff0c;基于Chromium內核構建&#xff0c;為應用程序提供了瀏覽器核心功能&am…

PDF文件中的相鄰頁面合并成一頁,例如將第1頁和第2頁合并,第3頁和第4頁合并

PDF頁面合并工具 這個工具可以將PDF文件中的相鄰頁面合并成一頁&#xff0c;例如將第1頁和第2頁合并&#xff0c;第3頁和第4頁合并&#xff0c;以此類推。 功能 自動檢測PDF文件中的頁面數量將相鄰的頁面合并成一頁處理奇數頁數的PDF文件&#xff08;最后一頁單獨保留&#xff…

git hub初使用問題記錄

問題一、Connection closed by UNKNOWN port 65535設置config文件為Host github.com Hostname ssh.github.com Port 443 User git問題二、ERROR: Repository not found.fatal: Could not read from remote repository.Please make sure you have the correct access rightsand …

解讀 AUTOSAR AP R24-11 Manifest 規范 —— 從部署到安全的全流程支撐

今天我們來拆解 AUTOSAR AP R24-11 版本的《Requirements on Manifest Specification》Manifest 規范要求—— 這份文檔是 Adaptive 平臺軟件 “落地運行” 的核心指南,它解決了一個關鍵問題:如何讓 AP 軟件在車載 ECU 上安全、可靠地部署和通信? 自適應平臺(AP)是啥? 是…

Linux系統 -- 多線程的控制(互斥與同步)

在多線程編程中&#xff0c;多個線程可能同時訪問臨界資源&#xff08;如共享變量、文件、硬件設備等&#xff09;&#xff0c;若缺乏控制會導致數據混亂。互斥和同步是解決該問題的核心機制&#xff0c;其中互斥鎖保證臨界資源的排他訪問&#xff0c;信號量實現線程間的有序協…

一鍵搭建開發環境:制作bash shell腳本

完整腳本&#xff1a; 1.0 #!/bin/bash set -eecho " 開始安裝 AI 開發環境&#xff08;無人交互版&#xff09; "# 檢測是否以 sudo 運行 if [ "$EUID" -eq 0 ]; thenecho "?? 警告&#xff1a;請不要使用 sudo 運行此腳本&#xff01;"echo …

mac m4執行nvm install 14.19.1報錯,安裝低版本node報錯解決

原因 由于node14使用的變異工具鏈太舊&#xff0c;無法適配最新的macOS SDK頭文件導致_studio.h報錯 解決辦法 方法1 更新nvm到最新版本 brew update nvmnvm install 14.19.1 --binary 方法2 啟用Rosetta安裝&#xff08;Intel仿真&#xff09; 1.arch -x86_64 zsh 2.nvm insta…

Codeforces Round 1043 (Div. 3) F. Rada and the Chamomile Valley

F.拉達和甘菊谷 每次測試的時間限制&#xff1a;3 秒 每次測試的內存限制512 兆字節 輸入&#xff1a;標準輸入 輸出&#xff1a;標準輸出 昨天&#xff0c;拉達發現了一個傳送門&#xff0c;可以把她傳送到洋甘菊谷&#xff0c;然后再傳送回來。拉達的快樂無以言表&#xff0c…

STM32 入門實錄:從 0 到 3 色 LED 呼吸式閃爍

一、需求 & 最終效果 硬件&#xff1a;Blue-Pill&#xff08;STM32F103C8T6&#xff09; 3 只 LED&#xff08;紅 PA0、黃 PA1、綠 PA2&#xff09;現象&#xff1a;上電后紅→黃→綠→黃→全滅&#xff0c;每步 100 ms&#xff0c;循環往復。 二、硬件連接LED 端連接說明陰…

Playwright與PyTest結合指南

Playwright與PyTest的結合&#xff0c;為Web自動化測試帶來了強大的動力。它讓你既能利用Playwright現代、跨瀏覽器的自動化能力&#xff0c;又能借助PyTest成熟測試框架的結構化、可擴展性來高效管理和組織測試用例。我會帶你了解如何將這兩者結合使用。 為了讓你快速上手&am…

plantsimulation知識點 一條軌道上多臺RGV如何引用

最近做項目有如下需求&#xff1a;軌道1上初始化生成三臺RGV&#xff0c;然后通過另一條軌道2上的傳感器代碼控制軌道1上的三臺RGV&#xff0c;之前如果另一條軌道只有一臺RGV&#xff0c;我是通過軌道2.cont來引用這臺RGV的。但是現在軌道上有了多臺RGV&#xff0c;此代碼就不…

【Canvas與盾牌】“靡不有初,鮮克有終”黃豎條盾牌

【成圖】【代碼】<!DOCTYPE html> <html lang"utf-8"> <meta http-equiv"Content-Type" content"text/html; charsetutf-8"/> <head><title>黃豎條盾牌 Draft1</title><style type"text/css"&…

使用linux+javascript+html+mysql+nodejs+npm+express等構建信息資料采集系統

一、適用場景 1、人才信息庫、檔案管理&#xff0c;構建企業或單位內部人才庫。 2、公務員/事業單位招聘&#xff0c;網上報名填寫資料、上傳證書等。 3、科研項目申報&#xff0c;課題負責人信息、成果附件、審查材料上傳。 4、志愿者招募&#xff1a;在線填寫報名信息&#…

低空經濟產業白皮書:音視頻鏈路在智能飛行體系中的核心地位

引言 低空經濟正在成為繼數字經濟、新能源產業之后的又一戰略制高點。它不僅意味著無人機物流、空中通勤、應急救援、文旅體驗等新業態的興起&#xff0c;更代表著 城市治理、智能制造、公共服務全面進入空域數字化時代。從政策引導到產業投資&#xff0c;從技術突破到應用創新…

【LeetCode 熱題 100】32. 最長有效括號——(解法二)動態規劃

Problem: 32. 最長有效括號 文章目錄整體思路完整代碼時空復雜度時間復雜度&#xff1a;O(N)空間復雜度&#xff1a;O(N)整體思路 這段代碼同樣旨在解決 “最長有效括號” 問題&#xff0c;但它采用的是一種 動態規劃 (Dynamic Programming) 的方法。這種方法通過構建一個DP表…