云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

数据库_美国虚拟主机排行_排行榜

小七 141 0

欢迎来到本系列的第3部分。是时候让我们的手脏与系统设置和实践与码头集装箱。感谢我的同事Ujwal Iyer帮助我共同创作这个系列。万一,如果您错过了第1部分和第2部分,请按照相应的链接进行操作。

不浪费太多时间,我们将进入安装详细信息。

Docker安装

Dockers可以安装在以下平台上

Mac安装URL:

https://store.docker.com/editions/community/docker-ce-desktop-mac

公司上面提到的链接基本上会为Mac下载docker工具箱。它将安装docker compose、docker软件和docker的其他组件。坐下来放松一下,你不需要其他任何东西。

Linux发行版(Ubuntu)

在Ubuntu上的安装非常简单。在这篇文章中,我们将使用Ubuntu版本,这样你就可以得到一个完整的图片。只要执行几个命令,我们的码头工人就会准备就绪。现在让我们打开一个新的终端连接到我的ubuntu机器,从那里开始我们将安装docker.

你可以在你的本地笔记本电脑上安装docker,也可以从AWS、Azure或GCP启动一个新的虚拟机,然后在那里安装docker(为了简单起见,企业应用开发,只需将你的VM当作你的本地笔记本电脑或单独的服务器盒)。在我们的帖子中,我们从Azure开发了一个新的虚拟机。我们将用它来配置我们的docker。请参阅有关如何在Azure中创建新虚拟机的链接。一旦登录到虚拟机。按顺序输入以下命令sudo apt get update(检索可以安装的软件包以及要对当前安装的软件包执行的更新)

sudo apt get install码头工人(这将在您的虚拟机上安装docker所需的所有软件包)

sudo docker版本(或docker–版本)(检查docker是否正确安装,返利机器人,以及安装的docker版本)

docker现在在虚拟机中设置(如果在本地机中设置,则应在本地机中正确设置,步骤相同)

docker容器生命周期

这是docker的整个生命周期。如果您在Github上工作过,那么它非常相似。无论何时必须开始处理代码库,都必须从中央存储库中提取代码库并将其推回中央存储库。中央存储库是存放组织所有代码库的地方。类似地,在Docker中,我们有Docker hub。DockerHub将包含所有容器映像,这些映像是当前的开源映像。例如:你可以在Ubuntu、Cent操作系统、Alpine等上运行一个容器。。所有这些都存在于docker hub中。从dockerhub下载的是一个容器的图像。首先,将所有这些图像从docker hub拉到本地docker引擎。运行图像时,它将成为一个容器。你也可以停止一个容器。你也可以删除一个容器。这是一个关于docker内部发生了什么的摘要。还有更多的内容,我们将在会议中继续讨论。

现在,我们已经理解了以下内容

什么是容器docker是什么什么是容器图像docker容器的生命周期

常见docker操作–这是学习docker基础知识的必修课。

让我们在我们安装的docker系统中执行一些常见的docker操作。

docker–版本Docker pull(从Docker hub拉取图像)sudo docker pull ubuntu

这将自动从docker hub下载容器图像。我们刚调出图像。现在,我们必须运行容器。为了验证是否从系统中提取了图像,我们使用以下命令

sudo docker Images

注意图像的大小仅为86.3MB。如果它是一个直接的Ubuntu操作系统,那么它的容量应该在1.5-2GB左右。现在,我们必须运行image

命令来运行image

sudo docker run-it-d ubuntu

命令行分解

-it->意味着使容器具有交互性,以便您可以传递容器的某些命令

-d->将其作为后台作业运行,以便它一直运行,直到您显式停止

来查看所有正在运行的容器,我们传递以下命令,

sudo docker ps(显示活动容器的列表)

sudo docker ps-a(这将为您提供所有容器的列表(甚至停止的容器)

现在我们需要处理这些容器。我们如何在容器中执行命令?为此,我们使用docker exec命令。应用docker ps命令并检查是否有正在运行的容器。记下他们的ID.

sudo docker exec-itbashsudo docker exec-it 2165a9cd2dd5 bash(我们的容器ID是2165a9cd2dd5)

请注意

我们已经登录到容器。我们以root用户身份登录到容器中。这就是开发人员工作的环境。例如:如果我必须更新容器,我将使用apt get update。这将完全独立于我们在容器外的操作。

例如:发出以下命令

sudo docker ps

,因为sudo库没有安装在容器中。只有最基本的库可用,其他库将不可用。这就是sudo根本不存在的原因。

要从容器中出来,只需键入"exit",我们就可以从容器中出来。但请注意,容器仍将运行。如果我做docker ps,它会显示正在运行的容器列表。

如果我们要停止一个容器,

sudo docker stop

我们也可以杀死一个容器(停止不起作用-强制杀死),我们可以使用下面的命令,服务器云平台,

docker killDocker rm用于从系统中移除容器sudo docker rm

docker rmi

请注意

该映像将仅从运行docker的本地系统(在我们的情况下是VM)中删除。这不会从存储库中删除图像。

这些是我们日常生活中常见的一些基本docker操作。现在,我们将体验一下docker是什么,为什么以及在哪里使用它。

现在我们已经完成了基本的docker命令,我们将继续创建docker hub帐户

创建一个docker hub帐户