如何在Ubuntu上使用Panamax管理Docker容器
PanAmax是一个开源项目,使复杂的Docker内容的部署和共享简单,与其漂亮易于使用的用户界面一样简单。
PanAmax具有基于Web的界面,几乎在每个Web浏览器中运行。
它是完全免费的和开源软件在Apache 2许可下许可,并致力于构建强大的开源社区。
运行复杂的多容器,带容器的多台服务器对新手来说很难,但是巴拿马会让每个人都非常简单且快速。
它可以从我们的家用电脑运行到支持CoreoS的任何大型云基础架构。
以下是我们如何在运行Ubuntu 15.10的机器中安装Panamax的一些非常简单的步骤。
1.更新本地存储库索引
首先,我们将更新Ubuntu的本地存储库索引,以便我们获得Ubuntu存储库中可用的最新更新和软件包。
为此,我们需要在sudo或者root模式下运行以下命令。
# apt-get update
2.安装Oracle虚拟框
目前,PanAmax要求ROSOS运行,因为它为Docker高度调整并包含船队,所以我们需要运行ROWN COREOS的VM。
因此,我们需要安装Vagrant管理的虚拟框。
要在运行Ubuntu 15.10的计算机中安装Oracle虚拟框,我们需要运行以下APT-Get命令。
# apt-get install virtualbox
3.安装Vagrant.
由于PanAmax需要在VirtualBox中运行名为PanAmax-VM的VM,我们将使用Vagrant来管理VirtualBox。
PanAmax需要比1.6更大的Vagrant。
因此,我们将从官方下载页面安装最新版本的VAGRANT。
从下载页面,我们将下载64位版本的Debian发布。
其中我们将使用与WGet的链接下载,如下所示。
# cd /tmp/ # wget https://releases.hashicorp.com/vagrant/1.8.1/vagrant_1.8.1_x86_64.deb --2015-02-20 16:38:25-- https://releases.hashicorp.com/vagrant/1.8.1/vagrant_1.8.1_x86_64.deb Resolving releases.hashicorp.com (releases.hashicorp.com)... 43.249.75.69 Connecting to releases.hashicorp.com (releases.hashicorp.com)|43.249.75.69|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 75496368 (72M) [application/x-debian-package] Saving to: 'vagrant_1.8.1_x86_64.deb' vagrant_1.8.1_x86_6 100%[=====================>] 72.00M 107MB/s in 0.7s 2015-02-20 16:38:26 (107 MB/s) - 'vagrant_1.8.1_x86_64.deb' saved [75496368/75496368]
一旦完成,我们将使用DPKG包管理器安装它。
# dpkg -i vagrant_1.8.1_x86_64.deb Selecting previously unselected package vagrant. (Reading database ... 176105 files and directories currently installed.) Preparing to unpack vagrant_1.8.1_x86_64.deb ... Unpacking vagrant (1:1.8.1) ... Setting up vagrant (1:1.8.1) ...
4.安装PanAmax.
最后,一旦成功安装了PanAmax的要求,即虚拟框和Vagrant ,我们将在我们的机器中安装PanAmax。
为此,我们需要运行以下curl命令。
# curl http://download.panamax.io/installer/ubuntu.sh | bash
在执行上面的命令时,使用默认配置自动安装PanAmax,该配置将使用2 CPU和1GB的内存运行PanAmax-VM。
但是,如果我们需要增加资源,我们需要执行以下命令。
# panamax
这将运行安装程序,该安装程序将向我们显示一个菜单,我们将要求通过输入所需的数字来选择选项。
当我们要用于安装Panamax时,我们将输入1并按Enter继续。
然后,安装程序将开始搜索是否已安装所需的虚拟框和VAGRANT。
由于我们已经满足了它的需求,安装程序将继续前进并要求我们为其分配内存。
我们想增加我们的PanAmax-VM的内存资源,我们将使用2048 MB的内存,但如果我们需要运行沉重的容器,请根据要求分配。
然后,它将要求我们分配用于运行Panamx VM的CPU数,用于运行PanAmax UI和API的默认端口。
其中我们将按Enter键并使用默认设置。
然后,它会要求我们选择要在开发人员和稳定之间安装的PanAmax版本。
如果我们是开发人员,想要启用更多开发人员选项并想玩它,我们需要在设置中进入DEV。
但正如我们要为Panamax的稳定版本,我们将简单地击中"默认"选项。
完成后,安装程序将开始下载在我们的系统中运行的核心镜像文件作为PanAmax将自动设置的虚拟机。
下载的核心镜像将部署在使用安装程序由VAGRANT管理的虚拟框中部署。
一旦镜像开始运行,脚本将自动提取PanAmax Docker容器并在设置中配置时启动它。
一旦完成,我们将能够使用我们的Web浏览器运行基于Panamax Web的界面。
为此,我们需要将我们的Web浏览器指向我们的机器运行PANAMAX与端口3000为"http://localhost:3000"。
5.部署一个容器
正如我们之前所说的那样,用Panamax部署一个容器很容易。
我们只需要搜索我们所需的镜像来运行容器。
然后,单击"运行模板",然后选择要安装的方法。
这将拉动镜像,创建容器并使用其后端进程自动运行它。
然后,我们可以简单地访问我们的容器。
同样,我们可以轻松管理我们的容器,包括停止,重新启动和删除我们的容器。
我们在"http://localhost:3000 /仪表板"上有Panamax仪表板,如下所示,我们可以通过它来管理我们的应用程序,源,镜像,注册表以及远程部署目标。
6.管理Panamax.
使用Panamax安装和部署容器非常简单快速。
同样,它也很容易管理Panamax。
以下是一些操作(如停止,重新启动,升级等)我们可以使用易于运行的命令执行Panamax。
stop
Panamax CoreOS VM及其内部的所有运行应用程序也将停止,而VM的状态将留下。
因此,为了停止Panamax VM,我们需要执行以下命令。
# panamax pause
运行步
如果我们的PanAmax VM处于暂停状态或者未运行,我们想运行CoreOS VM并想在它中启动Panamax,我们需要执行以下命令。
这也将重新启动我们设置为自动启动的容器。
# panamax up
重新启动
重新启动PanAmax与停止并启动它,其中维护应用状态。
重新启动时,数据库将使用最新模板进行再水化。
为此,我们需要执行以下命令。
# panamax restart
显示信息
为了显示Panamax UI,API和Installer版本,我们需要运行以下命令。
# panamax info
升级
在我们进行升级之前,我们需要在Internet中查看Panamax的最新可用版本。
为此,我们需要运行以下命令。
# panamax check
一旦我们看到我们有新版本可用,我们需要执行以下命令才能将PanAmax升级到最新版本。
将Panamax升级到最新版本将删除和重新创建PanAmax容器。
数据库卷不会被触摸,因此数据库中的所有设置保持完整(保留应用程序/git,config等)。
当重新安装PanAmax时,数据库将使用最新模板进行再水化。
# panamax download --cpu=2 --memory=1024
s
要将SSH SSH进入Panamax CoreOS VM,我们需要运行以下命令。
# panamax ssh
卸载
如果我们完成了Panamax并完全卸载它,那么删除CoreOS VM和关联的VAGRANT框,那么我们需要执行以下命令。
# panamax delete