国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

docker-compose 調(diào)整JVM參數(shù)

這篇具有很好參考價值的文章主要介紹了docker-compose 調(diào)整JVM參數(shù)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

問題描述:

服務器配置比較低,導致部署在docker里的微服務占用內(nèi)存太大部分本奎,就想調(diào)整下jvm參數(shù)優(yōu)化下,又網(wǎng)上很多調(diào)整JVM參數(shù)的方法不能用或者調(diào)整后不生效,參考多篇文章后總結(jié)一個方法。

推薦 使用解決方式2

解決方案1:

1、docker-compose.yml 里加上environment的配置,如下:

version : '2.1'
services:
  one-service:
    image: java:8
    volumes:
     - ./porject:/springboot
    privileged: true
    ports:
     - "21273:80"
    restart: always
    container_name: onne-service
    environment:
     - TZ=Asia/Shanghai
     - JAVA_OPTS=  #-XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms1024m -Xmx1024m -Xmn512m -Xss256k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=70
    command:
     - /bin/bash
     - -c
     - |
       cd /springboot
       java  ${JAVA_OPTS} -jar spring-boot-1.0.jar 
    networks:
    - public_network

2、執(zhí)行

docker-compose up -d one-service

啟動之后,查看是否啟動成功,可以執(zhí)行如下命令:
1)進入容器:docker exec -it 容器ID bash
2)直接輸入 top 命令,如顯示如下說明成功了:docker-compose 調(diào)整JVM參數(shù)
1、如果沒有顯示JVM參數(shù),
執(zhí)行如下命令:

jps -v

如果JVM參數(shù)依然為默認參數(shù)的話就說明我們的配置沒有生效,我們需要使用解決方案2來處理。

解決方案2

1、在啟動類的位置新增一個文件: run.sh

vim run.sh

將如下內(nèi)容添加進去并保存文件

#!/bin/sh
java ${JAVA_OPTS} -jar spring-boot-1.0.jar

2、修改一下 docker-compose.yml:

version : '2.1'
services:
  one-service:
    image: java:8
    volumes:
     - ./porject/dhis-base:/springboot
    privileged: true
    ports:
     - "21273:80"
    restart: always
    container_name: onne-service
    environment:
     - TZ=Asia/Shanghai
     - JAVA_OPTS=  #-XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms1024m -Xmx1024m -Xmn512m -Xss256k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=70
    command:
     - /bin/bash
     - -c
     - |
       cd /springboot
       exec ./run.sh #使用腳本的方式啟動項目,這樣啟動的話pid就不是1了
    networks:
    - public_network

PS: 如果啟動報沒有權限,給文件run.sh 賦權限,執(zhí)行如下:
chmod -R 777 run.sh
2、執(zhí)行 docker-compose up -d one-service 再次啟動,進入容器:
在容器內(nèi)執(zhí)行:

jps -v

JVM參數(shù)已經(jīng)變成我們自己設置的參數(shù)了
docker-compose 調(diào)整JVM參數(shù)
PS:
JVM調(diào)優(yōu)常用命令去JVM調(diào)優(yōu)常用命令頁面查看。文章來源地址http://www.zghlxwxcb.cn/news/detail-417316.html

到了這里,關于docker-compose 調(diào)整JVM參數(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • docker-compose常見問題

    問題: 1.24.0以前可以network_mode: host和ports: xxx可以一起使用 解決: 更換新版本后,network_mode:是host的要去掉ports 問題: docker更換日志驅(qū)動為loki后,docker-compose啟動容器出現(xiàn)告警 解決: 升級docker-compose版本,我這里從1.24.0升級到1.29.2就解決了 作者(Author):小強崽 來源(Source):http

    2024年02月15日
    瀏覽(23)
  • Docker部署RocketMQ5.x (單機部署+配置參數(shù)詳解+不使用docker-compose直接部署)

    Docker部署RocketMQ5.x (單機部署+配置參數(shù)詳解+不使用docker-compose直接部署)

    官網(wǎng)地址:https://rocketmq.apache.org/ 鏡像地址: https://hub.docker.com/r/apache/rocketmq/tags 我在部署的時候最新發(fā)行版是5.1.0可以根據(jù)需求自行選擇一個5.x的版本,部署流程不會有太大改變。 NameServer是一個簡單的 Topic 路由注冊中心,支持 Topic、Broker 的動態(tài)注冊與發(fā)現(xiàn),幾乎無狀態(tài)節(jié)點

    2024年02月06日
    瀏覽(28)
  • 【docker-compose】解決容器時區(qū)問題

    ????????容器內(nèi)時間比服務器慢8小時 ? ? ? ? 容器時區(qū)默認 UTC 0 ??????? ?docker-compose.yaml 中設置時區(qū)

    2024年02月12日
    瀏覽(26)
  • docker-compose.yml報錯問題

    docker-compose.yml報錯問題

    ERROR: The Compose file \\\'./docker-compose.yml\\\' is invalid because: Invalid top-level property \\\"True\\\". Valid top-level sections for this Compose file are: version, services, networks, volumes, secrets, configs, and extensions starting with \\\"x-\\\". You might be seeing this error because you\\\'re using the wrong Compose file version. Either specify a supported vers

    2024年02月14日
    瀏覽(35)
  • 【Docker】Docker-Compose內(nèi)置DNS負載均衡失效問題

    【Docker】Docker-Compose內(nèi)置DNS負載均衡失效問題

    還是對前面的例子 docker-compose.yml 稍微修改: 主要是修改 flask-demo 啟動3個容器。 nginx.conf 文件的內(nèi)容如下: 啟動服務: 訪問服務: 從運行結(jié)果可以發(fā)現(xiàn)我們可以根據(jù)service的名稱訪問容器,Docker會使用內(nèi)置的DNS服務器將service的名稱解析成IP,如果service對應的容器有多個,

    2024年02月08日
    瀏覽(14)
  • yapi通過docker-compose安裝遇到的問題

    docker無法訪問外部網(wǎng)絡 https://www.jianshu.com/p/f3ce460625fb iptables: No chain/target/match by that name service docker restart getaddrinfo EAI_AGAIN registry.npmjs.org docker內(nèi)網(wǎng)絡不通,默認docker通過橋接模式連接到宿主機,參考問題1進行解決 docker logs container_id 查看日志 https://blog.csdn.net/hshloveyy/article/de

    2024年02月06日
    瀏覽(30)
  • 【Docker】解決docker-compose啟動的容器一直處于restarting狀態(tài)的問題

    通過如下的文件啟動容器后 status一直處于Restarting 且執(zhí)行如下命令報錯: 改成如下后解決 參考:https://stackoverflow.com/a/63990209

    2024年02月11日
    瀏覽(22)
  • docker-compose: command not found問題的兩種常用方法

    Compose 定位是 「定義和運行多個 Docker 容器的應用(Defining and running multi-container Docker applications)」,其前身是開源項目 Fig。 在日常工作中,經(jīng)常會碰到需要多個容器相互配合來完成某項任務的情況。例如要實現(xiàn)一個 Web 項目,除了 Web 服務容器本身,往往還需要再加上后端的

    2024年02月11日
    瀏覽(25)
  • 執(zhí)行docker- compose命令遇到-bash: /usr/local/bin/docker-compose: 無法執(zhí)行二進制文件 問題的一種解決方法

    執(zhí)行docker- compose命令遇到-bash: /usr/local/bin/docker-compose: 無法執(zhí)行二進制文件 問題的一種解決方法

    一、問題描述 當安裝好docker-compose并添加執(zhí)行權限后,執(zhí)行命令docker-compose 相關命令時出現(xiàn) -bash: /usr/local/bin/docker-compose: 無法執(zhí)行二進制文件 二、解決思路 應該是安裝包有問題,網(wǎng)上找了幾種重新安裝方法途徑,還是會出現(xiàn)這個問題,最終找到一種可靠重新安裝的解決方法

    2024年02月08日
    瀏覽(54)
  • docker-compose mongo 啟動mongo容器后如何執(zhí)行腳本創(chuàng)建用戶數(shù)據(jù)庫問題

    系統(tǒng)版本: 環(huán)境變量:Linux下必須export聲明兩個環(huán)境變量,注意這個賬戶同時也是創(chuàng)建的數(shù)據(jù)庫的連接用戶密碼 目錄:/home/user/docker-compose.yml 鏡像:mongo:6.0.10 容器名:mongobss 掛載卷:data/db數(shù)據(jù)目錄 start.sh后創(chuàng)建用戶和庫的腳本 環(huán)境變量:定義初始的mongo root角色用戶 privil

    2024年02月04日
    瀏覽(101)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包