日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

centos 上传jar 命令_centos上快速将一个jar使用docker部署启动

發(fā)布時間:2024/10/5 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 centos 上传jar 命令_centos上快速将一个jar使用docker部署启动 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

通常的jar應用,直接部署在服務器上,使用服務器資源直接部署,一個jar,一個啟動腳本,就可以了.

最近想到一個場景,讓docker時間和宿主機的時間不一樣,進行不同應用部署的隔離.整理一下docker部署.下面的步驟命令都是centos7下的.

先得確認一下有安裝工具

安裝工具:

yum -y install yum-utils

添加倉庫:

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

安裝:

sudo yum install docker-ce docker-ce-cli containerd.io

或指定你要的版本安裝,查看可用版本:

yum list docker-ce --showduplicates | sort -r

啟動:

sudo systemctl start docker

(選)嘗試啟動hello-world鏡像,

sudo docker run hello-world

如果提示不存在,可以手動pull一下:

sudo docker pull hello-world

其他命令

啟動: service?docker?start?關閉: service docker stop查看容器: docker container ls

到這里,docker的環(huán)境就準備好了.接下來,在你原先jar所在目錄.創(chuàng)建一Dockerfile文件.

創(chuàng)建Dockerfile,參考內(nèi)容 (# 后面是注釋):

FROM java:8VOLUME?/tmp?#隨便找個目錄ADD?your-app-1.1.jar?app.jar?#第一個你的jar名ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]ENV?TZ=Asia/Shanghai?#?時區(qū),下面這句是把時間同步為宿主機RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezoneEXPOSE?8099?#?暴露的端口

然后構建:

docker?build?-t?yourAppName?.???#?注意后面有個點,名字隨便取

啟動應用:

docker?run?-d?-p?8099:8099?-e?"SPRING_PROFILES_ACTIVE=sit"?--net=host?--cap-add?SYS_TIME?--name?admin-test?yourAppName

--net=host表示網(wǎng)絡環(huán)境使用宿主機的,這樣只要你的宿主機可以連的數(shù)據(jù)庫之類的都可以直接連.

查看鏡像

docker images

其他常用操作命令?

看容器:docker?ps?-a??殺容器:docker rm -f ID日志:docker?logs?-f?ID進入:docker?exec?-it?ID?/bin/sh

總結

以上是生活随笔為你收集整理的centos 上传jar 命令_centos上快速将一个jar使用docker部署启动的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。