前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何用可视化工具,管理蘑菇博客中的微服务组件?

如何用可视化工具,管理蘑菇博客中的微服务组件?

作者头像
陌溪
发布2021-09-09 17:24:10
4170
发布2021-09-09 17:24:10
举报

今天给小伙伴们带来的是管理蘑菇博客微服务组件,一款 Docker 可视化工具 Portainer 的安装和使用。

Portainer管理蘑菇服务

Portainer 是一款轻量级的图形化管理工具,通过它我们可以轻松管理不同的 Docker 环境。Portainer 部署和使用都非常简单,它提供一个可以运行在任何 Docker 引擎上的容器组成。Portainer 提供管理 Dockercontainerimagesvolumesnetworks 等等。它兼容独立的 Docker 环境和 swarm 集群模式。基本满足中小型单位对 Docker 容器的管理工作。

官方提供的 Demo 演示环境:

  • 地址:http://demo.portainer.io
  • 用户名:admin
  • 密码:tryportainer

演示地址

Docker方式安装

我们可以直接使用 Docker 的方式来安装

首先创建数据卷,实现数据持久化

docker volume create portainer_db

启动 Partainer 容器

docker run -d -p 9000:9000 -name portainer -restart always -v /var/run/docker/sock:/var/run/docker.sock -v portainer_db:/data portainer/portainer

运行成功后,然后通过 9000端口访问即可

http://ip:9000

然后我们输入自定义的密码,进入下面页面,选择 Local 管理本地 Docker 镜像

选择Docker环境

这里是选择我们通过 Portainer 管理哪里的 Docker

  • Local:本地的
  • Remote:远程的
  • Agent
  • Azure:云服务

Docker Compose 方式安装

Docker Compose 是用来定义和运行多个 Docker 应用程序的工具。通过 Compose,可以使用 YAML 文件来配置应用程序需要的所有服务,然后使用一个命令即可从 YML 文件配置中创建并启动所有服务。

下载地址:https://wwe.lanzoui.com/iTHoIiuilvi

把下载到的文件使用 Xftp 工具,拷贝到 /usr/local/bin/ 目录下

# 重命名
mv docker-compose-Linux-x86_64  docker-compose
# 加入执行权限
sudo chmod +x /usr/local/bin/docker-compose
# 查看docker-compose版本
docker-compose -v

安装完 docker compose 后,就可以进行开始安装 Portainer 了,首先创建 mogu_portainer.yml 文件

vim mogu_portainer.yml

然后添加如下内容

version: '3.1'
services:
  portainer:
    image: portainer/portainer
    container_name: portainer
    ports:
      - 9000:9000
      - 8000:8000
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - ./data:/data
      - ./public:/public

如果需要进行汉化的话,需要下载汉化包

# 下载汉化包
wget https://dl.quchao.net/Soft/Portainer-CN.zip
# 解压缩
unzip Portainer-CN.zip -d public

运行下面命令,开始安装 portainer

docker-compose -f mogu_portainer.yml up -d

构建 portainer 容器后,我们访问下面页面

http://ip:9000

即可看到我们的图形化页面了【首次登录需要填写默认密码】

登录页

登录后,即可看到我们的容器信息

容器信息

使用Portainer管理其它主机

刚刚演示的是使用 Portainer 管理本地安装的 Docker 主机,如果我们要使用 portainer 管理其它地方的主机。我们就需要单独启动一台主机,然后在上面运行 Docker ,需要注意:我们还需要开启Docker中的 2375端口号

首先我们编辑 daemon.json

vim /etc/docker/daemon.json

然后加入以下内容即可【注意 2375 端口号要慎开,不然可能被当肉鸡挖矿】

{
    "hosts": ["tcp://192.168.119.150:2375", "unix:///var/run/docker.sock"]
}

然后选择 端点添加端点

添加端点

然后选择Docker环境

选择环境

最后添加端点完后,就能看到我们刚刚添加的节点了

添加多个docker服务

我们回到首页,即可看到我们的两台Docker服务了

添加多个docker服务

使用Portainer部署Nginx服务

下面我们就可以使用 Portainer 来部署我们的 nginx 服务,到指定的 Docker 环境中,由于我们目前有多台Docker 环境,因此我们就首先需要选择不同的主机来进行部署

首先,我们选择 192.168.119.148 这台主机

然后选择镜像,输入 nginx,点击拉取镜像

拉取镜像

然后就会去拉取到我们的 nginx 镜像了,下面我们就可以使用这个拉取的镜像来创建容器

输入一些基本信息后,点击创建

创建

完成后,即可看到 nginx 的端口号已经对外发布

发布

我们输入下面的地址

http://ip:32768

即可看到,nginx 已经成功安装

安装完成

好啦,本期就到这里,我是陌溪,我们下期再见~

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-08-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 陌溪教你学编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Docker方式安装
  • Docker Compose 方式安装
  • 使用Portainer管理其它主机
  • 使用Portainer部署Nginx服务
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档