前言
该系列我们以及在腾讯云轻量级服务器上面进行了一系列的初始化工作:
云服务器Centos8.2SSH登陆、安装部署图形化界面以及VNC连接一文详解
云服务器CentOS8.2安装部署Docker一文详解
前篇文章我们已经部署的Docker,但是我们部署的并不是Docker桌面版,缺少个图形化管理工具。 而Portainer是十分好用的Docker图形管理工具,Portainer是一个可视化的容器镜像的图形管理工具,利用Portainer可以轻松构建,管理和维护Docker环境。 而且完全免费,基于容器化的安装方式,方便高效部署。本文将详细介绍Portainer和安装部署。
一、Portainer简介
Portainer官网:Portainer
Portainer有两个版本。
ortainer 社区版 (CE)。CE 拥有超过 50 万的普通用户,是一个功能强大的开源工具集,可让您轻松构建和管理 Docker、Docker Swarm、Kubernetes 和 Azure ACI 中的容器。
Portainer Business Edition (BE)商业产品。Portainer BE具有面向企业和大型组织的功能。例如基于角色的访问控制、注册表管理和专用支持,是一个强大的工具集,可让您轻松构建和管理 Docker、Docker Swarm、Kubernetes 和 Azure ACI 中的容器。
Portainer 消除了与编排器相关的复杂性,因此任何人都可以管理容器。它可用于部署和管理应用程序、观察容器的行为并提供广泛部署容器所需的安全性和治理。
二、Portainer安装步骤
1.查看Docker状态
首先还是使用SecureCRT来连接腾讯云服务器,这里默认为root用户:
本文的上篇文章已经设置了开启自启Docker服务,不放心的还可以查看一下Docker服务是否开启了:
systemctl status docker
2.下载镜像
2.1查询当前有哪些Portainer镜像:
docker search portainer
2.2创建portainer目录:
mkdir /usr/portainer
进入到该目录下:
cd /usr/portainer
2.3pull 官方容器镜像
docker pull portainer/portainer
2.4检查是否更新成功:
docker images | grep portainer
2.5启动portainer UI容器
这里首先进入云服务器开启9000端口用于portainer的端口:
由于我搭建的只有一个主机固这里使用单机版,之后开启:
docker run -d -p 9000:9000 \ --restart=always \ -v /var/run/docker.sock:/var/run/docker.sock \ --name prtainer-test \ portainer/portainer
该语句用宿主机9000端口关联容器中的9000端口,并给容器起名为portainer-test。启动成功后,使用该机器IP:PORT即可访问Portainer。
启动完之后我们直接通过界面化VNC View进入浏览器:
其中输入公网IP:9000就可以登入,第一次登陆需要设置admin密码:
之后选择本地local: