最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

idea?連接遠程?docker?并部署項目到?docker的過程

 更新時間:2023年10月28日 09:03:15   作者:Cheyaoyao  
這篇文章主要介紹了idea連接遠程docker并部署項目到docker,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

1. idea 連接遠程 docker

1.1 安裝 docker 插件

1.2 登錄遠程服務器,修改docker配置

(1) 修改 docker.service 文件,位于 /usr/lib/systemd/system/docker.service

打開該文件,將原來的 ExecStart 前面加上#號注釋掉,在該行下面添加 ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
# ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
ExecReload=/bin/kill -s HUP $MAINPID
TimeoutStartSec=0
RestartSec=2
Restart=always

(2) 重新加載配置
systemctl daemon-reload

(3) 重啟 docker 服務
systemctl restart docker.service

1.3 添加云服務器防火墻規(guī)則

1.4 idea 配置連接 docker

打開 idea,打開 Setting,在 docker 項配置云服務器tcp://公網(wǎng)IP:2375,點擊 ok 即可連上 docker,如下圖:

然后,就可以在 Services 中看到 docker 了

點擊左邊的 connect 就可以連接上 docker,可以看到 docker 中的鏡像和容器信息

2. 部署項目到 docker

2.1 創(chuàng)建并編寫Dockerfile

我這里將dockerfile 創(chuàng)建在根目錄下

dockerfile 文件內容:

# 指定基礎鏡像
FROM openjdk:8-jre-slim
# 作者
MAINTAINER gzl
# 將容器的時區(qū)設置為"Asia/Shanghai"
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \&& echo 'Asia/Shanghai' >/etc/timezone
# 復制主機文件至鏡像內,復制的目錄需放置在 Dockerfile 文件同級目錄下
ADD target/chatgpt-api-0.0.1-SNAPSHOT.jar chatgpt-api.jar
# (和項目端口號等同)
EXPOSE 8080
# 在容器啟動時執(zhí)行該應用程序
ENTRYPOINT ["java", "-jar", "/chatgpt-api.jar"]

2.2 運行配置

(1) 點擊 Edit Configurations...

(2) 點擊左上角+,找到 dockerfile

(3) 填寫配置信息

  • Bind ports:映射端口:項目端口
  • Before launch:

選擇Run Maven Goal,Command line 填寫 clean package -U -DskipTests,表示在構建之前清理項目的目標目錄,以確保沒有舊的構建殘留,同時跳過運行單元測試,可加快構建過程

(4) 運行
點擊運行

運行成功

3. Nginx 配置

修改 nginx 配置

server {

    listen       80;
    server_name  公網(wǎng)ip;

    # 首頁
    index index.html;

    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
    }

    location /api/ {
        auth_request /auth;
        # 鑒權通過后的處理方式
        proxy_pass http://公網(wǎng)ip:8080/success;
    }

    location = /auth {
        # 發(fā)送子請求到HTTP服務,驗證客戶端的憑據(jù),返回響應碼
        internal;
        # 設置參數(shù)
        set $query '';
        if ($request_uri ~* "[^\?]+\?(.*)$") {
            set $query $1;
        }
        # 驗證成功,返回200 OK
        proxy_pass http://公網(wǎng)ip:8080/verify?$query;
        # 發(fā)送原始請求
        proxy_pass_request_body off;
        # 清空 Content-Type
        proxy_set_header Content-Type "";
     }

    error_page 404 /404.html;
        location = /40x.html {

        }

    error_page   500 502 503 504  /50x.html;
     location = /50x.html {
     }

}

在瀏覽器使用公網(wǎng)ip訪問

到此這篇關于idea 連接遠程 docker 并部署項目到 docker的文章就介紹到這了,更多相關idea 連接遠程 docker內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • docker 重命名鏡像的實現(xiàn)方法

    docker 重命名鏡像的實現(xiàn)方法

    在Docker中無法直接重命名鏡像,但可通過添加新標簽、刪除舊鏡像后重新拉取/構建,或在Docker Compose中修改配置文件實現(xiàn)名稱變更,感興趣的可以了解一下
    2025-09-09
  • Docker PostgreSQL容器化部署方式

    Docker PostgreSQL容器化部署方式

    這篇文章主要介紹了如何部署和配置PostgreSQL數(shù)據(jù)庫,包括使用Bitnami的PostgreSQL鏡像、通過Docker和Docker Compose進行部署、配置網(wǎng)絡和連接、設置同步復制、啟用SSL/TLS加密以及使用LDAP認證等詳細步驟
    2025-01-01
  • Docker入門與進階(基礎+實戰(zhàn)+進階+Compose+Swarm)超詳細版

    Docker入門與進階(基礎+實戰(zhàn)+進階+Compose+Swarm)超詳細版

    本文詳細介紹了Docker的基礎概念、安裝配置、鏡像與容器操作,包括數(shù)據(jù)卷、Dockerfile構建、網(wǎng)絡管理、Docker Compose單機部署和Swarm集群部署,感興趣的朋友跟隨小編一起看看吧
    2026-04-04
  • Docker核心命令與實踐指南示例詳解

    Docker核心命令與實踐指南示例詳解

    本文系統(tǒng)整理Docker的核心概念與常用命令,涵蓋鏡像管理、容器操作、數(shù)據(jù)存儲、網(wǎng)絡配置、Compose 編排以及 Dockerfile 構建等內容,感興趣的朋友跟隨小編一起看看吧
    2025-06-06
  • Docker搭建NetBox的實現(xiàn)示例

    Docker搭建NetBox的實現(xiàn)示例

    NetBox是一個開源的數(shù)據(jù)中心基礎設施管理和IP地址管理平臺,本文主要介紹了Docker搭建NetBox的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2024-04-04
  • Docker清理命令之如何刪除所有的鏡像和容器

    Docker清理命令之如何刪除所有的鏡像和容器

    這篇文章主要介紹了Docker清理命令之如何刪除所有的鏡像和容器問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Centos7安裝docker compse踩過的坑及解決方法

    Centos7安裝docker compse踩過的坑及解決方法

    本文,我們介紹如何在centos7環(huán)境下安裝docker-compose, 記錄下安裝過程步驟以及遇到的問題還有解決辦法,感興趣的朋友參考下吧
    2018-01-01
  • Docker容器生命周期 | kill和 stop的區(qū)別與聯(lián)系 | docker pause/ unpause

    Docker容器生命周期 | kill和 stop的區(qū)別與聯(lián)系 | d

    這篇文章主要介紹了Docker容器生命周期 | kill和 stop的區(qū)別與聯(lián)系 | docker pause/ unpause,本講內容是從?Docker入門到進階里面抽離出來的內容,從而使原文更加有序、重點突出,需要的朋友可以參考下
    2023-08-08
  • 一次dockerfile的循環(huán)依賴錯誤實戰(zhàn)記錄

    一次dockerfile的循環(huán)依賴錯誤實戰(zhàn)記錄

    Dockerfile 是一個文本文件,其內包含了一條條的指令,每一條指令構建一層,因此每一條指令的內容,就是描述該層應當如何構建,這篇文章主要介紹了使用Docker多階段構建時遇到的循環(huán)依賴問題及其解決方法,,需要的朋友可以參考下
    2025-02-02
  • Docker部署Nginx 及Nginx的基本使用最佳實踐

    Docker部署Nginx 及Nginx的基本使用最佳實踐

    Nginx是一個高性能的HTTP和反向代理服務器,廣泛應用于Web服務、負載均衡和靜態(tài)資源托管等領域,這篇文章主要介紹了Docker部署Nginx 以及Nginx的基本使用,需要的朋友可以參考下
    2025-04-04

最新評論

北流市| 尼玛县| 池州市| 西乌珠穆沁旗| 韩城市| 镇江市| 东兰县| 德庆县| 于田县| 昆明市| 天门市| 内江市| 修水县| 孟州市| 明溪县| 靖江市| 云林县| 丰都县| 旌德县| 白沙| 岳池县| 临泉县| 卢龙县| 大邑县| 静安区| 托克逊县| 都匀市| 龙岩市| 安义县| 布拖县| 浑源县| 万州区| 沽源县| 新宁县| 旬阳县| 姚安县| 开化县| 林芝县| 凉城县| 册亨县| 鄂温|