永发信息网

如何使用docker在linux上部署jar包

答案:2  悬赏:20  手机版
解决时间 2021-02-01 03:53
如何使用docker在linux上部署jar包
最佳答案
在这个例子中需要增加三个文件: Maven的配置文件: pom.xml 一个Java类
全部回答
虽说标准的硬件虚拟化技术(比如kvm、xen或hyper-v)擅长于在一个物理主机上运行多个操作系统的完全隔离的实例,但这种虚拟化技术在性能、资源和资源配置时间等方面存在各种各样的开销。标准的机器虚拟化实际上可能没有必要,这取决于你的实际使用场合。另外一种轻型虚拟化方法就是所谓的linux容器(lxc),它提供了操作系统级别的虚拟化。由于不存在运行虚拟机带来的开销,lxc让用户可以在轻型容器沙盒里面运行标准linux操作系统的多个实例。如果你搭建一个可复制的开发/测试环境,或者在安全沙盒里面部署应用程序,容器就派得上大用场。docker就是为了便于部署linux容器而开发的这样一款开源工具。docker正迅速成为容器技术方面的一项事实上的标准,已经被诸如ubuntu和红帽之类的各大linux发行版所采用。我在本教程中将演示如何在ubuntu14.04上,借助docker管理linux容器。请注意:对ubuntu的早期版本而言,操作步骤可能略有不同。眼下,ubuntu上可用的docker程序包只支持64位系统。想在32位机器上运行它,你就要利用源代码构建32位版本的docker(详见这里)。安装docker借助apt-get命令,安装docker是件轻而易举的事。$sudoapt-getinstalldocker.io为了允许非根用户也可以运行docker,将你自己添加到docker群组。下面这个命令会允许当前用户运行docker,无需根用户权限。$sudousermod-a-gdocker$user退出,然后重新登录,以激活群组成员的变化。下一步,编辑docker配置文件,以便更新docker二进制代码的位置。$sudovi/etc/default/docker.iodocker="/usr/bin/docker.io"重启docker服务。$sudoservicedocker.iorestart管理docker容器如果你想启动ubuntu操作系统的一个新的docker容器,首先需要获取ubuntudocker映像文件。下面这个命令会通过网络下载docker映像文件。$dockerpullubuntu你可以以一种交互模式来开启ubuntudocker,如下所示。最后一个参数“/bin/bash”是一旦启动就将在容器里面执行的命令,这里是一个简单的bash外壳命令。$dockerrun-i-tubuntu/bin/bash上述命令会立即启动一个ubuntu容器(这正是容器的魅力所在!),并为你提供容器里面的外壳提示符。这时候,你应该能够访问沙盒环境里面的标准的ubuntu操作系统了。想退出docker容器,在容器里面的提示符处键入“exit”。你可以启动不同形式的容器。比如,想启动fedora容器,请执行下面这个命令:$docker.iorun-i-tfedora/bin/bash如果本地没有fedoradocker映像文件,该命令就会首先自动下载映像文件,然后启动docker。如果你想启动采用某个发行版版本的容器,也可以这么做。比如说,想启动ubuntu13.04docker,请执行下面这个命令:$docker.iorun-i-tubuntu:13.04/bin/bash容器网络docker使用linux网桥将容器彼此互联起来,并将它们连接到外部网络。安装了docker后,你应该会看到默认情况下自动组建的docker0linux网桥。你创建的每个容器都将连接到docker0网桥接口。自定义linux网桥如果你想,也可以使用自定义linux网桥将诸容器互联起来。为此,你可以建立一个自定义网桥,并对它进行配置,如下所示。你可以为该网桥分配一个单独的子网,并且从子网为docker分配ip地址。我会使用10.0.0.0/24作为docker子网。$sudoapt-getinstallbridge-utils$sudobrctladdbrbr0$sudoifconfigbr010.0.0.1netmask255.255.255.0想让docker使用自定义网桥,将“-b=br0”添加到/etc/default/docker.io中的docker_opts变量,然后重启docker服务。$sudoservicedocker.iorestart至此,任何新的容器都会连接到br0,其ip地址会自动从10.0.0.0/24来分配。其他定制还有另外几种方法可以定制docker的默认网络设置,主要是通过改动/etc/default/docker.io中的docker_opts变量来实现。“-dns8.8.8.8-dns8.8.4.4”:指定容器使用的dns服务器。“-icc=false”:让诸容器彼此隔离开来。故障排查1.运行docker.io命令时,你会遇到下面这个错误。dialunix/var/run/docker.sock:nosuchfileordirectory(没有此类文件或目录)出现这个错误,可能是由于docker守护程序没在运行。检查docker守护程序的状态,确保先启动它。$sudoservicedocker.iostatus$sudoservicedocker.iostart
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
证实怎么造句
萨帕克村地址有知道的么?有点事想过去
魅族pro5换屏多少钱
宿赃的意思是什么啊?知道的请说下!
需要要什么配置 的电脑 直播CF 就不卡
驻车制动刹车断气刹使着不漏气不使就漏气
大专读二个月就休学了会不会有什么记入个人档
沙尔塔勒村地址好找么,我有些事要过去
本人摄像师.经常拍摄栏目.庆典.广告.宣传片之
【are there any tomatoes in the bowl?意思
求一篇以风为话题的作文,800字 不要写太好了
U盘接口拔不出来了啊,怎么办啊
阿合开勒什村地址有知道的么?有点事想过去
江苏省南通市如东县 网通 的DNS是多少
深圳离蚌埠多远
推荐资讯
希旨的意思是什么啊?知道的请说下!
下沉洗手间防水怎么做
紫罗兰像什么
在足球比赛中铲球时要注意哪些规则
什么牌子的吸尘器好用?能清洁天花板,沙发的
苏州春秋国旅(平望营业部)地址在什么地方,我
系统版本:flyme os 4.2.1.2y(powered by yuno
识量的意思是什么啊?知道的请说下!
辉煌摄影(京哈公路北50米辉煌摄影)地址好找么
世界3魔物归来精英1-2法师怎么过
五芳园社区居委会地址在哪,我要去那里办事
唐古特的意思是什么啊?知道的请说下!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?