显示上述信息成功!
假设有一个项目,它必须在节点8.14.0中运行,我们首先转到Docker Hub以拉出此版本的节点映像:
拉动完成后,列出镜子列表:
使用镜子,您可以使用镜子来启动一个容器:
上面的命令指示一个以命令行交互方式的容器,并且将容器的名称指定为my_container。
目前,它已被构建并进入容器。容器是一个Linux系统。您可以使用Linux命令。我们尝试输入一些命令:
您可以看到,此节点映像不仅是使用节点8.14.0预装的,并且Git 2.11.0是预装的。
镜子和容器之间的关系:镜像是用最基本的环境预装的,例如上述节点:8.14.0镜像图像可以视为linox系统,并用节点8.14.0安装,并且容器为基于镜面克隆分别。ALinux系统可以在此系统中安装其他环境,例如Java,Python等。镜子可以创建多个容器。每个容器环境彼此隔离,不会互相影响。B不可用)。
使用命令行操作项目并不方便,因此我们首先退出命令行模式并带出口退出:
在IDE的帮助下,您可以更方便地播放Docker。在这里,我们选择VSCODE,打开VSCODE,然后安装远程 - 磁化器扩展名。此扩展程序使我们能够使我们更方便管理容器:
安装成功后,左下角将有一个图标,请单击:
在扩展菜单中选择“连接到运行容器”:
目前,我将报告一个错误的“没有跑步容器可附加到。”因为我们只是退出了命令行交互模式,所以现在处理容器。我们可以使用以下命令查看运行容器:
发现列表中没有容器。我们需要找到刚刚创建并运行的容器。首先,显示所有容器列表:
运行指定的容器:
再次运行Docker PS命令后,您可以看到运行的容器。然后返回VSCODE,然后再次选择“连接到运行容器”,并且将有一个正在运行的容器列表:
选择要输入的容器,添加bash终端,您可以输入我们的命令行模式:
我们安装Vue-CLI并在 /主目录中创建一个项目:
在VSCODE中打开目录,发现它不再是该计算机的目录,而是容器中的目录。查找我们刚刚创建的 /家庭 /演示:
输入NPM运行以开发开发:
上面,我们创建了一个开发环境,作为节点8.14.0镜像图像的示例。如果新版本的节点是相同的,我们只需要删除Node Mirror的指定版本,然后使用此镜像创建一个容器,然后在容器中创建一个容器。项目或将项目从GIT仓库进行开发,因此有两个不同版本的节点开发环境,并且可以同时开发。
上面的方法实际上并不方便,因为节点镜像仅与节点和git一起安装,有时我们希望镜像可以内置更多功能(例如预装的NRM,VUE-CLI和其他功能NPM软件包,或预安装的Vscode'Sexpansion等。
我们可以将Ubuntu用作基本的免费配置开发环境。首先获得Ubuntu镜子:
创建一个容器:
这里的ITD实际上是一个合作的-i -t -d。-d是背景中的容器,相当于在新构建中启动容器。这不需要使用Docker start命令。Later,我们使用VSCODE操作容器,因此无需使用命令行模式。
我们命名了馈线(指示FRON END开发),并且容器的名称简短以输入它,以便于输入。
etc/apt/sources.list文件,将内容更改为:
依次在终端中输入以下命令更新系统:
安装sudo:
安装git:
安装WGET(WGET是下载工具,我们需要使用它来下载软件包,当然,您还可以选择Axel来查看您的个人喜好):
为了促进管理项目和软件包,我们在 /主目录(项目和软件包)中创建两个文件夹。项目用于存储项目。软件包用于存储软件包:
由于Ubuntu源中的节点版本相对较旧,请从官方网站下载最新版本,然后下载带有WGET的节点软件包:
解压缩文件:
配置节点环境变量:
安装NRM并切换到TAOBAO来源:
安装一些Vscode扩展名,例如Eslint,Vetur等。扩展安装在容器中。配置文件将保留在容器中。到那时,将打包包装图像。当我们关闭容器然后打开VSCODE时,我们可以发现这些扩展名未安装在该计算机的VSCODE中。
此时,已经配置了一个简单的前端开发环境。您可以根据自己的喜好添加一些软件包,例如纱线,nginx,vim等。
我们已经通过Ubuntu配置了一个简单的开发环境。为了重复使用此环境,我们需要将其包装到镜子中,然后将其推到Docker Hub。
步骤1:首先在Docker中注册一个帐户。
步骤2:打开外壳并登录到Docker。
步骤3:将容器包装到镜子中。
步骤4:播放镜像的标签,因为将图像推到了Docker Hub,并且标签是为了区分版本。在这里,我们将其设置为最新的。标签名称已添加到用户名的名称空间中,以防止与Docker Hub上的镜像发生冲突。
步骤5:将标签推向Docker Hub。
步骤6:删除美联储的所有镜像和容器,然后从Docker Hub推出的图像:
用VSCODE打开容器,打开命令行,然后输入:
然后查看VSCODE扩展名,您可以发现已安装了扩展名。
如果要切换节点版本,则只需要下载Node的指定版本,请解压缩/home/packages/node。
此时,配置了Docker开发环境。它可以在不同的计算机和不同的系统中共享此图像,以实现快速配置开发环境的目的。