回覆列表
  • 1 # SteveJrong

    Tomcat7後臺啟動命令,帶自啟功能:

    docker run -d -p 9000:9000 -v 你本機要暴露的webapps目錄絕對路徑:/usr/local/tomcat/webapps:rw -v 你本機要暴露的Tomcat配置檔案絕對路徑:/usr/local/tomcat/conf:rw -v 你本機要暴露的Tomcat證書目錄絕對路徑若沒有可整條命令刪掉不寫:/usr/local/tomcat/certs:rw --name 你要設定的Tomcat應用名稱隨意設定 --restart always --privileged=true daocloud.io/library/tomcat:7.0.57-jre7

  • 2 # 技術同胞

    這個好辦!

    方法如下

    首先到安裝目錄(或者解壓目錄)下找到conf資料夾,在裡面找到server.xml的檔案,

    找到

    <Connector port="8080" protocol="HTTP/1.1"

    connectionTimeout="20000"

    redirectPort="8443" />

    將port="8080"改為其它的就可以了。

    這種修改對於8080埠衝突是可以解決的,但是如果想同時使用兩個tomcat,那麼這樣的修改還不完整,因為還有其它的埠會衝突。我們仍需要繼續修改

    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

    的8009改為其它。

    繼續將

    <Server port="8005" shutdown="SHUTDOWN">

    的8005改為其它。

    結果開啟瀏覽器,輸入http://192.168.71.128:9999,發現9999埠可以正常訪問到tomcat,到此已經成功修改了tomcat的預設8080埠。

    經過以上3個修改,應該可以了。如果還不行,那麼就看一些錯誤提示吧,應該會說在那個埠有衝突的,到時再根據需要改動即可。

  • 3 # IT人故事會

    下載java的映象【如果是tomcat直接更換是tomcat就可以了】docker pull java:openjdk-8spring boot

    打包後的富jar 放入指定的目錄。

    執行命令建立容器

    內部路徑/opt/pj/business.jar,容器路徑/usr/business.jar。執行jar java -jar /usr/business.jar暴露埠-p

    如果是tomcat掛載對應tomcat的war包

    docker run -d -v /opt/pj/business.jar:/usr/business.jar --name business java:openjdk-8 -p 8888:8888 java -jar /usr/business.jar每次升級的時候停止stop容器替換/opt/pj/的jar啟動start容器

    Docker 配置引數說明

    name 用於容器的名稱,可以包括一個標籤tags 一組標籤引數,在應用標籤之前,name 中的標籤都會被剝離;預設為空集(可選)dockfile 用於構建映象Dockerfile檔案,預設為 project.file("Dockerfile") 且必須是一個檔案物件(可選)files 需要包含在 Docker 上下文中的檔案列表(可選)buildArgs 一個鍵值都為 String 的 Map 集合,將為 build 命令設定 --build-arg 引數(可選)labels 一個鍵值都為 String 的 Map 集合,將為 build 命令設定 --label 引數,預設為空(可選)pull 是否在構建前拉取最新的基礎映象,預設為 false 。(可選)noCache 是否在構建時設定 --no-cache 引數,從頭開始構建映象;預設為 false 。現在使用如下命令即可構建出 Docker 映象(需保證當前環境中的 Docker 程序已啟動)

  • 中秋節和大豐收的關聯?
  • 25歲了,學it還來得及嗎?