【.com速译】你是如何管理你的Docker项目的?您选择使用基于Web的GUI还是命令行?如果我告诉您有一个GUI工具可以帮助您构建简单或高级的竞争,那么复杂的Docker项目(由于它仍然是容器,所以总是很困难)怎么办?这个工具就是DockStation,它是我迄今为止使用过的最好的Docker工具之一。使用DockStation,您可以:使用本地或远程容器和服务。在DockerCompose上工作(并使用您之前制作的Docker清单)。监控统计信息、端口和日志。一键创建项目。使用GUI而不是大多数更流行的Docker命令。使用内置的解析器。拖放图像以在您的项目中使用。在GUI中组织容器以更直观地显示您的项目。虽然DockStation不会引导你完成整个过程,但如果你了解Docker容器部署的工作原理,你将毫无问题地快速上手这个工具。对于个人和初创公司,DockStation可以免费使用,并且可以安装在Linux、macOS和Windows上。它确实需要以下内容:在Linux上——Dockerv1.10.0+、DockerComposev1.6.0+、Ubuntu14.04LTS或16.04LTS(但是,我在Pop!_OS20.10上运行它)、CentOS7.1/7.2或SUSELinuxEnterprise12.macOS-Dockerv1.12.0+、DockerCompose1.6.0+和macOS10.11。Windows-Dockerv1.12.0+、DockerComposev1.6.0+和Windows10专业版。以下是在Pop!_OS上安装和使用DockStation的方法。您需要什么您可以在您使用的任何平台上安装DockStation,但是您需要安装Docker并且需要一个属于Docker组的用户。在Linux上,您需要具有sudo权限的用户才能安装。如何安装DockStation?转到DockStation下载页面并下载UbuntuDebian安装程序(所有其他发行版都需要AppImage)。将文件保存到您的~/Downloads目录。下载文件后,打开终端窗口并使用以下命令切换到目录:cd~/Downloads使用以下命令安装DockStation:sudodpkg-idockstation*.deb由于依赖性问题,安装可能会出错。如果发生这种情况,请使用此命令解决问题:sudoapt-getinstall-f安装完成后,您可以启动应用程序。此外,如果您在安装DockerCompose时遇到问题,请查看如何使用docker-compose命令。如何使用DockStation创建项目?一旦DockStation启动,它应该会自动连接到Docker服务,您就可以开始了。单击“添加新项目”按钮(图A)。图A.使用初始DockStation屏幕,创建您的第一个项目很容易。为项目命名后,您会发现自己位于项目窗口(图B),您可以在其中开始创建项目。图B.我们创建了一个名为TRTEST的新项目,准备添加图像在中间的列中,您会发现几个图像,您可以使用这些图像开始构建您的项目。如果您没有在列表中找到您要查找的内容,请进行搜索。例如,NGINX图像不会自动列出。快速搜索会弹出图像,然后可以将其拖到右侧的项目窗格中。将图像向右拖动后,系统会要求您选择要拉取的图像版本(图C)。图C.选择要拉取的NGINX版本选择您想要的版本,然后单击确定。拉取镜像后,它会出现在构建窗格中。继续添加项目所需的图像,准备就绪后,您可以点击每个容器的配置按钮。让我们快速对NGINX容器进行一些更改。单击“配置”按钮,然后在“端口”选项卡中将本地端口更改为8080(图D)。图D.更改NGINX容器的本地端口单击确定,然后返回到SCHEME选项卡并单击NGINX容器的重启按钮。如果您随后单击“端口”选项卡,您将看到面向LAN的可见端口,这些端口使您可以访问正在运行的容器(图E)。图E.我们的NGINX容器的外部端口。单击端口列表中的终端图标将在NGINX容器内打开一个终端窗口。从这里开始,您可以开始开发容器以满足您的特定需求。只需确保在完成工作时使用exit命令退出终端(而不是仅使用窗口按钮关闭终端),否则会发生错误。要了解开发容器的来龙去脉,请单击返回“项目”窗口,然后单击“编辑器”选项卡。从这里(图F),您可以手动编辑容器的YAML文件。图F.编辑NGINX容器YAML文件如果您对YAML文件进行了更改,请务必单击RESTART。这就是您开始使用DockStation的方式。这个桌面GUIDocker工具可以帮助您将Docker开发技能提升到一个新的水平。虽然它可能不是Docker初学者的最佳工具,但它肯定是您可以找到的最好的工具之一,可以帮助您更有条理地组织Docker项目并提高效率。原标题:DockStation是你期待已久的DockerGUI,作者:JackWallen
