玩转Docker,腾讯云轻量应用服务器Lighthouse还能这么玩

2023-01-11 0 871

在几台高性能ArcGIS的应用领域情景中,Docker的构筑经常须要登入几台伺服器依次展开管理组织工作,在方便快捷性上打折扣,而采用Portainer以其建模的形式来展开管理组织工作,则会方便快捷许多。

1. 应用领域情景

以后Lighthouse 5两分钟系列产品讲义里,如是说了采用Docker在高性能ArcGIS上构筑应用领域服务,比如说构筑bitwarden对个人公钥管理组织工作器,构筑calibre-web对个人新浪网分馆,打造出沉浸式Markdown诗歌创作自然环境。那些讲义中采用指示的形式来操作方式Docker,所以几台高性能ArcGIS中的Docker罐子须要登入几台伺服器依次展开管理组织工作,并非很方便快捷。责任编辑为我们如是说呵呵,采用Portainer以建模的形式来管理组织工作多台高性能ArcGIS的Docker罐子。

2. Portainer概要

Portainer是这款完全免费且开放源码的罐子GUI管理组织工作工具。它能在网络系统和边沿结点与Kubernetes,Docker,Docker Swarm,Azure ACI协力组织工作。

Portainer去除繁杂的选曲组织工作,这使开发人员能加速、难和准确地布署应用领域。除管理组织工作应用领域,它还能用以检视罐子的犯罪行为,管理组织工作下层网络平台并为采用者提供更多了巡查和职权控管的潜能,使罐子的布署组织工作更为安全可靠。

右图是Portainer官方网站提供更多的Portainer空间布局。

3. Portainer与高性能ArcGIS

高性能ArcGIS便携式Docker快照,对个人开发人员可能会在数个轻量ArcGIS中,运行数个Docker罐子,采用Portainer能对几台伺服器中的Docker罐子展开集中地和GUI地管理组织工作。Portainer有非常友好的控制页面,这能够让采用者在不熟悉Docker指示的情况下,对Docker罐子展开管理组织工作,采用起来非常便利。如右图所示。

玩转Docker,腾讯云轻量应用服务器Lighthouse还能这么玩

4. Portainer安装

接下来,我们如是说呵呵如何采用Portainer Server管理组织工作数个高性能ArcGIS中的Docker容器。右图是整体的架构图。

4.1. 安装Portainer Server

我们须要一台安装了Docker快照的高性能ArcGIS(购买方法能参考Lighthouse5两分钟讲义),采用Docker来安装Portainer Server。在百度云高性能ArcGIS控制台中采用一键登入功能,登入伺服器,用如下指示安装Portainer Server。

docker volume create portainer_data

docker run -d -p 8000:8000 -p 9000:9000 –name=portainer –restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce

复制

4.2. 防火墙放通Portainer端口

在高性能ArcGIS实例的防火墙页面,放通Portainer采用的端口。

玩转Docker,腾讯云轻量应用服务器Lighthouse还能这么玩
玩转Docker,腾讯云轻量应用服务器Lighthouse还能这么玩

4.3. 登入Portainer Server

在浏览器中访问http://ip:9000,先设置登入的账号的公钥,接下来就能登入Portainer的管理组织工作页面了。

玩转Docker,腾讯云轻量应用服务器Lighthouse还能这么玩

4.4. 管理组织工作本机Docker罐子

现在我们要管理组织工作的是本机的Docker罐子,这里选择Docker,然后点击Connect。

玩转Docker,腾讯云轻量应用服务器Lighthouse还能这么玩

这时本地的Docker就纳入到Portainer Server的管理中了,我们能看到本地已经有三个罐子在运行中。

玩转Docker,腾讯云轻量应用服务器Lighthouse还能这么玩
玩转Docker,腾讯云轻量应用服务器Lighthouse还能这么玩

4.5. 管理组织工作远端Docker罐子

4.5.1. 放开远端Docker罐子的API控制

采用Portainer管理组织工作远端的Docker罐子,那么我们要放开远端伺服器Docker 的API控制。SSH登入远端高性能ArcGIS执行如下操作方式。

sudo root

vim /usr/lib/systemd/system/docker.service

#在ExectStart参数中新增-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock -H fd:// –containerd=/run/containerd/containerd.sock

复制

玩转Docker,腾讯云轻量应用服务器Lighthouse还能这么玩

保存systemd的配置文件后,重启Docker。

systemctl daemon-reload && systemctl restart docker

复制

4.5.2. 防火墙放通Docker API端口

在远端高性能ArcGIS的防火墙控制台,放通Docker API端口2375。

玩转Docker,腾讯云轻量应用服务器Lighthouse还能这么玩

4.5.3. 新增远端Docker的Endpoint

开放远端伺服器的Docker API端口后,我们在Portainer的导航栏找到Endpoints,新增一个Endpoint。

玩转Docker,腾讯云轻量应用服务器Lighthouse还能这么玩

Endpoint Url,输入远端高性能ArcGIS的IP地址,端口2375。如果远端伺服器与Portainer Server都是同地域的高性能ArcGIS,我们输入内网IP。如果是不同地域的高性能ArcGIS,我们须要输入外网IP。

玩转Docker,腾讯云轻量应用服务器Lighthouse还能这么玩

这样远端高性能ArcGIS的Docker罐子,也能在Portainer中展开管理组织工作了。

玩转Docker,腾讯云轻量应用服务器Lighthouse还能这么玩

Portainer采用

现在我们如是说呵呵采用Portainer对Docker展开管理组织工作。

5.1. 采用AppTemplates安装Nginx

5.1.1. 安装Nginx

Portainer便携式App Templates,其中包含了一些常用的docker 罐子,选择Nginx安装。

玩转Docker,腾讯云轻量应用服务器Lighthouse还能这么玩

Name为罐子的名字,输入nginx,点击Deploy the container。

玩转Docker,腾讯云轻量应用服务器Lighthouse还能这么玩

5.1.2. 查看Container list

安装完成后,在Container list中,看到nginx已经启动了。

玩转Docker,腾讯云轻量应用服务器Lighthouse还能这么玩

5.1.3. 访问Nginx

这里我们访问http://ip:32776

玩转Docker,腾讯云轻量应用服务器Lighthouse还能这么玩

5.2. 采用Stack安装chevereto

在Portainer Stack中能采用Docker-compose安装应用领域。这里我们采用《【5两分钟畅享Lighthouse】打造出沉浸式Markdown诗歌创作自然环境》这篇文章里的docker-compose文件,在Portainer中安装chevereto图床。

5.2.1. 创建Stack

在Stacks页面,点击CreateStack,然后将docker-compose文件的内容复制粘贴的Web editor中,点击Deploy。如右图所示。

玩转Docker,腾讯云轻量应用服务器Lighthouse还能这么玩
玩转Docker,腾讯云轻量应用服务器Lighthouse还能这么玩

5.2.2. 查看Stack details

等待Stack布署成功之后,能在Stack details中查看docker-compose启动的全部罐子。

玩转Docker,腾讯云轻量应用服务器Lighthouse还能这么玩

5.2.3. 访问chevereto

在浏览器中访问 http://ip:80 就能看到chevereto的页面了。

玩转Docker,腾讯云轻量应用服务器Lighthouse还能这么玩

6. 总结

采用Portainer提供更多的GUI界面,我们能很轻松地管理组织工作几台高性能伺服器的Docker罐子,不用再采用指示行输入Docker指示,就能完成罐子的布署、停止、删除和开启等操作方式。Portainer进一步降低了Docker的采用门槛,使得我们能将更多精力用在服务上面,专心完成组织工作。

责任编辑限于篇幅,仅如是说了Portainer的安装、Endpoint管理组织工作、单个罐子布署和Docker Compose数个罐子的布署的内容。实际上Portainer还能展开罐子快照、网络、数据卷、Docker快照仓库管理组织工作等多方面的组织工作,那些内容能在后续Lighthouse 5两分钟系列产品讲义中如是说。

举报/反馈

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务