centos 上传jar 命令_centos上快速将一个jar使用docker部署启动
通常的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的环境就准备好了.接下来,在你原先jar所在目录.创建一Dockerfile文件.
创建Dockerfile,参考内容 (# 后面是注释):
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 # 时区,下面这句是把时间同步为宿主机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表示网络环境使用宿主机的,这样只要你的宿主机可以连的数据库之类的都可以直接连.
查看镜像
docker images
其他常用操作命令
看容器:docker ps -a 杀容器:docker rm -f ID日志:docker logs -f ID进入:docker exec -it ID /bin/sh
centos 上传jar 命令_centos上快速将一个jar使用docker部署启动相关推荐
- WAF——针对Web应用发起的攻击,包括但不限于以下攻击类型:SQL注入、XSS跨站、Webshell上传、命令注入、非法HTTP协议请求、非授权文件访问等...
核心概念 WAF Web应用防火墙(Web Application Firewall),简称WAF. Web攻击 针对Web应用发起的攻击,包括但不限于以下攻击类型:SQL注入.XSS跨站.Websh ...
- Git分支创建、合并、上传等命令
Git分支创建.合并.上传等命令 一. 创建test分支提交步骤 1.列出所有分支 git branch -a 2.创建test分支 git branch test 3.切换到test分支: git ...
- linux系统上传下载命令rz和sz
(一)安装方法汇总 1.安装方法(推荐) yum install lrzsz -y 2.在安装Linux系统时选中"DialupNetworking Support"组包 3.安装 ...
- 4G模块接入阿里云-实现数据上传和命令下发
功能介绍: 使用4G模块EC600S和32单片机实现接入阿里云服务器,上传光照数据和下发命令控制LED灯(PC13),同时可以打电话.发短信. 前期准备: 1.首先你得有一个阿里云的账号,没有的话就注 ...
- linux中tftp工具上传下载命令
//上传: 从Clinet上传文件到Server时, 使用下面的命令tftp –p –r 目标文件名 -l 源文件名 服务器地址如tftp –p –l B.txt 192.168.1.2或 tftp ...
- ftp 批量上传文件命令
不能上传文件夹中的的子目录 username 用户名 password密码 cd上传到什么路径 lcd本地要上传的文件夹 mput 上传文件类型 mput * 上传所有文件 username pass ...
- linux上使用scp命令进行上传和下载
上传(将文件上传到远程服务器) scp 文件路径 目的地用户名@目的地ip:目的地路径 scp *.tar root@192.168.1.160:/root 复制当前目录下的所有以.tar为后缀的文件 ...
- 怎么把文件上传云服务器上,如何把文件上传到云服务器上
如何把文件上传到云服务器上 内容精选 换一换 将文件上传至Windows云服务器一般会采用MSTSC远程桌面连接的方式.本节为您介绍本地Windows计算机通过远程桌面连接,上传文件至Windows云 ...
- html文件上传到云服务器,把html文件上传到云服务器上
把html文件上传到云服务器上 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. ...
最新文章
- 如何做研究与写论文?周志华大佬教您方法论!
- Redis: Redis Desk Manager Setup
- C#常用类库(100多个)
- mysql aes java解密_加密/解密的Java函數,如Mysql的AES_ENCRYPT和AES_DECRYPT
- 解决mysql操作1045错误,1153错误和1130错误
- python扫描内网banner信息
- 解决在Android Studio 3.2找不到Android Device Monitor工具
- 螃蟹保存方法保存时间_中秋吃不完的螃蟹如何保存?蟹农:生螃蟹冰箱冷藏,熟螃蟹别隔夜...
- mysql 数据库授权
- 个人查阅资料-Sql语句
- 远程主机强迫关闭了一个现有的连接。_紧急 | 微软远程桌面服务高危漏洞(CVE-2019-0708)预警!...
- C++学习笔记(七)——log4cpp
- 【Word】利用域代码快速实现自定义编号
- 光学表面面形的计算机仿真,光学表面面形的计算机仿真
- R语言使用mean函数计算dataframe指定数据列的均值
- 什么是浏览器?2、常见的主流浏览器及其内核?什么是服务器?(学习笔记)
- 0x80070057复制从服务器复制文件,解决win10更改用户文件夹提示0x80070057的方法
- 北京将广纳贤才 建设国际人才社区
- 小女子做销售 四大温柔手段
- 光学定位与追踪技术_光学跟踪技术定位精准罗技M90鼠标仅32
热门文章
- Lua语言教程2 ——【表(Table) 类型】
- TabControl控件
- 第一个Android项目
- css箭头超链接,css超链接
- 政策表达式截取json_json格式数据如何提取指定中文字符串。
- 翻转棋游戏c语言讲解,有没有人懂黑白棋(翻转棋)的核心算法
- linux7网卡配置vlan,centos7配置vlan,实现一个网卡两个地址的功能
- android 字符串转bitmap,android – 如何将Base64字符串转换为BitMap图像显示在ImageView?...
- 计算机安装了打印驱动无法打印,安装打印机的时候为什么电脑无法正常识别打印机?...
- android动态添加xml布局,android – 如何动态添加视图已经在xml布局中声明的RelativeLayout?...