当前位置:首页 » 微博热点 » 正文

分类页和文章页“当前位置”下方广告(PC版)
分类页和文章页“当前位置”下方广告(移动版)

如月群真,怎么运用 Docker 布置容器,美文

193 人参与  2019年07月13日 15:46  分类:微博热点  评论:0  
  移步手机端

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章

幻想,为了推出一个网站,您不用从裸机装置一个完好的服务器。 而不是装置操作系统,然后装置服务器软件,然后安置精心设计的使用程序或站点,您能够简略地在一个独立的包中开发一切内容,并运用单个指令将其推出。

这是运用容器的很多优点之一。它们使开发和安置周期变得反常高效。可是你怎样安置这些容器?我想在这儿辅导你完秘爱豪门小太太成这个进程。咱们将专心于在Ubuntu Server 18.04上安置根本的N序列号GINX Web服务器作为容器。一切这一切都将在Docker的协助下完结。

一、您需求什么?

为了成功将NGINX安置为容器,您需求具有以下条件:

- 一个装置了Docker的Ubuntu Server 18.04的运转实例。

- 一个docker 用户组的成员用户

是的,有了如月群真,怎样运用 Docker 安置容器,美文这两部分,你就预备好了。

二、温馨提示

您安置的每个容器都将根据从DockerHub中提取的镜像。 您能够下拉单个镜像并根据需求随时运用。 DockerHub上还有许多镜像用于单个使用程序或渠道。 以NGINX为例。 假如你在DockerHub上查找NGINX,你会得到大约56,172个条目。 这并不意味着每个条目都是您能够运用的可用图画。

图画命名如下:

name/descriptive-name

例如,关于NGINX,您或许会找到一个姓名为的镜像:

bitwarden/nginx (a reverse proxy NGINX image)

或许你或许找到:

nginx/ng肉奴inx-ingress (NGINX Ingress controller for Kubernetes)

您也看到了,有简直一切需求的镜像。

现在,您只需重视一个镜像。 该图画是NGINX的官方发布版别。

三、拉取镜像

在运用图画之前,轿车购置税有必要将其保存在本地驱动器上。 有两种办法能够做到这一点:

- 直接运用瓦屋山pull指令

- 间接地,在容器部黄h署进程中。

要从DockerHub中拉取图画,您将翻开一个终端窗口并宣布指令:

docker pull nginx

假如你想拉取Ingress图画,该指令是:

docker pull nginx/nginx-ingress

当你拉取你需求的图盐海肉块像之后,你能够运用指令承认是否存在:

docker images

上面的指令将列出你拉取的一切镜像(图A)。

图A:NGINX和nginx / nginx都是可用镜像。

拉取随意图画时要慎重。 为什么? 因为你永久不知道发明它们的原因。 容器或许包括恶意代码,或许会对您的网络或数据形成严重破坏。 因小优此,最好只运用官方图画(例如NGINX图画)。

四、安置容器

现在该安置容器了, 假如您没有拉取镜像,则在安置阶段将下拉所需求的镜像。 因为咱们拉取官方NGINX图画,咱们将运用它。

要安置容器,请运用docke如月群真,怎样运用 Docker 安置容器,美文r指令,如下所示:

docker run --name NAME -p PORTS萱野可芳 IMAGE

补白:

- NAME等于您要为容器供给的称号(这能够是任何内容,例如ngin中心经济作业会议x-webserver)。

- PORTS您要运用的端口(以NETWORK PORT:CONTAINER PORT方式)。

- IMAGE用于容器的图画(例如nginx)。

因而,安置NGINX容器的根本指令是:

docker run --name nginx-webserver -p 80:80 nginx

容器即将安置,NGINX Web服务器将在端口80上可用于本地网络。可是,假如已在服务器上运用端口80来安置容器,该怎样办? 您能够将其安置在网络免费x端口8080上,如下所示:

docker run --name ngi开学第一天作文nx-webs粉瘤erver -p 8080:80 nginx

此刻,您或许会看到下一个问题。 运转上述指令之一后,不如月群真,怎样运用 Docker 安置容器,美文回来bash提赚钱示符(图B)。

图B:容器在拜访NGINX驱动的站点时给咱们反应信息,但它没有给咱们提示符。

五、别离形式

你怎样运转一个容器,并取得你的bash提示? 为此,您有必要以别离形式运转容器。 在此之前,您有必要运用键盘组合[Ctrl] +停止当时容器。 该组合将回来提示并杀死容器。

要确认容如月群真,怎样运用 Docker 安置容器,美文器是否运转,运用指令:

docklegender ps -a

将列出一切容器及其状况(图C)。

假如容器仍在运转,咱们有必要在同一端口安置另一热情故事个容器之前将其停止(不然端口会发生冲突,然后阻挠容器安置)。 要杀死正在运转的容器,首要需求Container ID(随机字符串)。 宣布docker ps -a指令时会显现如月群真,怎样运用 Docker 安置容器,美文此字符串。 要停止正在运转的容器,运用指令:

docker stop CONTAINER_ID

其间CONTAINER_ID是相关容器的ID。

然后,您能够运用以下指令删去容器:

docker rm CONTAINER_ID

其间CONTAINER_ID是相关容器的ID。

请注意,您不用输入完好的Container ID,字符串的前四个字符就足够了。

现在,要以别离形式安置容器,指令是:

docker run --name nginx-webserver -p 80:80 -d nginx

这次你不只会得到你的提示,并且Docker会为你显现容器ID(图D)。

图D:咱们的NGINX容器,以别离形式运转。

六、拜访运转中的容器

假如你想在正在运转的容器上作业怎样办? 假定您想对NGINX进行更改乃至开端开发它将显现的网站? 因而,您有必要拜访容器。 因而四大会计师事务所,您需求Container ID。 运用ID,宣布指令:

docker exec -it国台酒 CONTAINER_ID bash

其间CONTAINER_ID是容器的ID。

您现在应该处于运转容器提示符(图E)中,您能够在其间开端处理NGINX服务器。

图E:NGINX容器提示,预备作业。

要退出容器,只需键入指令exi如月群真,怎样运用 Docker 安置容器,美文t。

七、比你幻想的简单

期望到现在为止,您看到容器安置并不像您幻想的那样具有挑战性。 如月群真,怎样运用 Docker 安置容器,美文在Docker的协助下,您能够在几分钟内推出专业版的使用和服务。

原文链接:

http诺维茨基s://thenewstack.io/how-to-deploy-a-container-with-docker

转载请保留出处和链接!

本文链接:http://www.zhuhaixgame.com/articles/735.html

文章底部广告(PC版)
文章底部广告(移动版)
百度分享获取地址:http://share.baidu.com/

本文标签:

百度推荐获取地址:http://tuijian.baidu.com/,百度推荐可能会有一些未知的问题,使用中有任何问题请直接联系百度官方客服!
评论框上方广告(PC版)
评论框上方广告(移动版)
推荐阅读