怎样行使 Docker 陈设容器
副问题[/!--empirenews.page--]
假想,为了推出一个网站,您不必从裸机安装一个完备的处事器。 而不是安装操纵体系,然后安装处事器软件,然后陈设全心计划的应用措施或站点,您可以简朴地在一个独立的包中开拓全部内容,并行使单个呼吁将其推出。 这是行使容器的浩瀚甜头之一。它们使开拓和陈设周期变得非常高效。可是你怎样陈设这些容器?我想在这里指导你完成这个进程。我们将专注于在Ubuntu Server 18.04上陈设根基的NGINX Web处事器作为容器。全部这统统都将在Docker的辅佐下完成。 一、您必要什么? 为了乐成将NGINX陈设为容器,您必要具备以下前提:
是的,有了这两部门,你就筹备好了。 二、温馨提醒 您陈设的每个容器都将基于从DockerHub中提取的镜像。 您可以下拉单个镜像并按照必要随时行使。 DockerHub上尚有很多镜像用于单个应用措施或平台。 以NGINX为例。 假如你在DockerHub上搜刮NGINX,你会获得约莫56,172个条目。 这并不料味着每个条目都是您可以行使的可用图像。 图像定名如下:
譬喻,对付NGINX,您也许会找到一个名字为的镜像:
或者你也许找到:
您也看到了,有险些全部必要的镜像。 今朝,您只需存眷一个镜像。 该图像是NGINX的官方宣布版本。 三、拉取镜像 在行使图像之前,必需将其生涯在当地驱动器上。 有两种要领可以做到这一点:
要从DockerHub中拉取图像,您将打开一个终端窗口并发出呼吁:
假如你想拉取Ingress图像,该呼吁是:
当你拉取你必要的图像之后,你可以行使呼吁确认是否存在:
上面的呼吁将列出你拉取的全部镜像(图A)。 图A:NGINX和nginx / nginx都是可用镜像。 拉取随意图像时要审慎。 为什么? 由于你永久不知道缔造它们的缘故起因。 容器也许包括恶意代码,也许会对您的收集或数据造成严峻粉碎。 因此,最好只行使官方图像(譬喻NGINX图像)。 四、陈设容器 此刻该陈设容器了, 假如您尚未拉取镜像,则在陈设阶段将下拉所必要的镜像。 因为我们拉取官方NGINX图像,我们将行使它。 要陈设容器,请行使docker呼吁,如下所示:
备注:
因此,陈设NGINX容器的根基呼吁是:
容器将要陈设,NGINX Web处事器将在端口80上可用于当地收集。可是,假如已在处事器上行使端口80来陈设容器,该怎么办? 您可以将其陈设在收集端口8080上,如下所示:
此时,您也许会看到下一个题目。 运行上述呼吁之一后,不返回bash提醒符(图B)。 图B:容器在会见NGINX驱动的站点时给我们反馈信息,但它没有给我们提醒符。 五、疏散模式 你怎样运行一个容器,并得到你的bash提醒? 为此,您必需以疏散模式运行容器。 在此之前,您必需行使键盘组合[Ctrl] +终止当前容器。 该组合将返回提醒并杀死容器。 要确定容器是否运行,行使呼吁:
将列出全部容器及其状态(图C)。 假如容器仍在运行,我们必需在统一端口陈设另一个容器之前将其终止(不然端口会产生斗嘴,从而阻止容器陈设)。 要杀死正在运行的容器,起首必要Container ID(随机字符串)。 发出docker ps -a呼吁时会表现此字符串。 要终止正在运行的容器,行使呼吁:
个中CONTAINER_ID是相干容器的ID。 然后,您可以行使以下呼吁删除容器:
个中CONTAINER_ID是相干容器的ID。 请留意,您不必输入完备的Container ID,字符串的前四个字符就足够了。 (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |