docker運行jar文件


一、環境

      本地虛擬機安裝的centos7

 

二、安裝docker

       

yum install docker-engine  

 

 

三、開啟阿里雲加速

       docker的鏡像倉庫在國外,下載會很慢,啟用阿里雲加速。

       在/etc/docker目錄下創建daemon.json文件,添加如下內容

 

{
  "registry-mirrors": ["https://almtd3fa.mirror.aliyuncs.com"]
}

 

       https://almtd3fa.mirror.aliyuncs.com為阿里雲的加速地址。修改后,重啟docker

1 systemctl daemon-reload
2 service docker restart

 

 

四、下載java鏡像

         下載java鏡像,tag為8u111

docker pull java:8u111

 

 

 

五、執行可運行的jar文件

       將test.jar放在虛擬機的/usr目錄下,然后執行命令啟動jar

docker run -d -p 9090:9090 -v /usr/springboot-1.jar:/usr/springboot-1.jar --name springboot java:8u111 java -jar /usr/springboot-1.jar

 

 

     -d 表示在后台啟動

     -p 9090:9090 表示將容器的端口 映射成宿主主機的端口,否則9090端口訪問不到

     -v /usr/springboot-1.jar:/usr/springboot-1.jar 表示將宿主主機的jar文件,映射到容器中(分號前為宿主主機的路徑,分號后為容器中的路徑)

     --name springboot 表示為該容器取一個全局唯一的名稱,這里我取的名稱為springboot

    java:8u111 表示鏡像文件的名稱和tag

    java -jar /usr/springboot-1.jar 表示運行jar包,注意:這里的jar包為容器中的位置,是通過前面的-v屬性映射的


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM