如何在Ubuntu上使用Portainer管理Docker容器

Portainer是Docker的开源管理UI,包括Docker Swarm环境。 Portainer使您更容易管理您的Docker续...

如何在Ubuntu上使用Portainer管理Docker容器

Portainer是Docker的开源管理UI,包括Docker Swarm环境。 Portainer使您更容易管理Docker容器,它允许您从基于Web的Portainer仪表板管理容器,图像,网络和卷。

在本教程中,我将逐步向您展示如何在Ubuntu 16.04 LTS上安装和配置Portainer。 我们将安装和配置Portainer,为我们的Docker环境部署Apps容器,管理容器,映像,网络和卷。

先决条件

  • Ubuntu服务器16.04
  • 根特权

我们将要做什么

  1. 在Ubuntu 16.04上安装Docker
  2. 安装和配置Portainer
  3. 部署Ghost博客应用程序容器
  4. Docker环境管理

第1步 - 在Ubuntu 16.04 LTS上安装Docker

在安装docker软件包之前,请更新系统中的存储库并升级软件包。

sudo apt update
sudo apt upgrade

现在使用下面的yum命令安装docker。

sudo apt install docker.io -y

安装完成后,启动Docker服务并使其每次在系统引导时启动。

systemctl start docker
systemctl enable docker

在ubuntu 16.04服务器上安装Docker,使用下面的命令检查它。

docker version

你会得到系统上安装的docker版本1.x。

在Ubuntu上安装Docker

第2步 - 安装和配置Portainer

Portainer可以作为码头容器安装,不需要码头容器。

在本教程中,我们将安装Portainer作为Docker容器。 在任何系统上安装和运行都非常简单,因为我们只需确保系统支持Docker。

在安装Portainer之前,使用下面的docker pull命令从DockerHub下载Portainer映像。

docker pull portainer/portainer

安装Portainer

现在使用下面的简单docker命令运行Portainer。

docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer

Portainer现在作为容器运行,请使用docker ps命令进行检查。

docker ps

你会得到如下结果。

Docker的ps结果

Portainer现在作为名为'elatted_hopper'的Docker容器运行,并且在端口9000下运行。

接下来,我们将为Portainer配置Admin密码。

打开您的网络浏览器并使用端口9000键入服务器IP地址。

http://192.168.33.10:9000/

您将看到关于管理员用户和密码配置的页面。

Portainer UI

输入您的强大管理员密码,然后点击“创建用户”按钮。

现在我们需要定义Portainer将连接的环境。 Portainer支持独立的Docker环境,Docker Swarm和Swarm模式。

对于本指南,我们将配置Portainer连接到本地Docker环境。

将Portainer连接到Docker

选择'本地'环境并点击'连接'按钮。

现在你会看到Portainer Admin Dashboard。

Portainer管理仪表板

Portainer已经在Ubuntu 16.04上作为Docker Container安装。

第3步 - 部署新的应用程序容器

在Portianer安装之后,我们将使用Portainer运行应用程序容器。

点击“应用模板”菜单。

现在选择您想要安装的应用程序。 对于本指南,我们将安装'Ghost'博客作为Docker容器。

部署应用程序容器

点击'鬼魂'。

输入容器名称'ghost-blog'并点击'显示高级选项'。 在“端口映射”配置上,在“主机”上键入端口80。

为Ghost博客创建容器

现在点击“部署容器”按钮。

完成后,您将获得如下的容器页面。

容器细节

Ghost现在被安装为Docker容器,并使用主机上的端口80。

打开您的网络浏览器并输入服务器IP地址。

http://192.168.33.10/

你会得到如下的'鬼'博客主页。

容器部署成功

第4步 - 使用Portainer管理Docker环境

在这一步中,我们将配置Docker环境,例如Docker镜像,容器,卷和网络。

管理容器

Portainer为Docker容器提供了一种简单易用的管理方法。

点击左侧的“容器”菜单,您将看到如下所示的页面。

用Portainer管理容器

我们可以启动,停止,重新启动,创建一个新的容器,访问容器的外壳,查看容器日志以及来自此Portainer容器管理的容器的统计信息。

Ghost容器的外壳:

访问容器的外壳

Ghost容器日志:

日志文件的容器

容器统计信息:

Docker容器的统计信息

管理Docker映像

点击'图像'菜单,你会得到如下的页面。

管理Docker镜像

现在我们可以在我们的系统上看到Docker镜像列表,我们可以手动创建一个新的Docker镜像,或者从DockerHub存储库中下载/下载新镜像。

管理网络

从这个菜单中,我们为Docker环境创建了新的自定义网络。 点击“网络”菜单。

管理Docker容器的网络设置

管理卷

此菜单为我们的容器创建新的自定义卷提供了一种简单的方法。

我们只需要创建新的自定义卷,并且当我们想要创建新容器时,只需通过“高级选项”菜单将其附加到容器。

管理Docker卷

Ubuntu 16.04上Portainer Docker Management UI的安装和配置已成功完成。

参考