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 然后我们输入自定义的密码,进入下面页面
这里是选择我们通过portainer管理哪里的Docker
- Local:本地的
- Remote:远程的
- Agent:
- Azure:云服务

Docker Compose 方式安装

这里我们主要是通过Docker Compose来进行安装【如果没有安装docker-compose,需要提前安装】
# 首先创建数据卷,实现数据持久化
docker volume create portainer_db

# 创建 目录
mkdir docker-compose # 进入目录
cd docker-compose # 创建配置文件
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
- portianer_db:/data
然后运行下面命令
docker-compose -f mogu_portainer.yml up -d 构建portainer容器后,我们访问下面页面
http://ip:9000

汉化

# 下载汉化包
wget https://dl.quchao.net/Soft/Portainer-CN.zip
# 解压缩(解压的路径自定义)
unzip Portainer-CN.zip -d /var/lib/docker/public docker方式安装的汉化
docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_db:/data -v /var/lib/docker/public:/public portainer/portainer Docker Compose 方式安装汉化
修改配置文件
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
- portianer_db:/data
- /var/lib/docker/public:/public 然后运行下面命令
docker-compose -f mogu_portainer.yml up -d

使用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服务了

使用Portainer部署Nginx服务

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

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

然后选择镜像,输入 nginx,点击拉取镜像
然后就会去拉取到我们的nginx镜像了,下面我们就可以使用这个拉取的镜像来创建容器
我们输入一些基本信息后,点击创建
完成后,即可看到 nginx的端口号已经对外发布
我们输入下面的地址
http://ip:32768
即可看到,nginx已经成功安装

Docker图形化工具Portainer安装的更多相关文章

  1. 树莓派安装docker并使用docker图形化工具portainer

    配置环境 系统:Raspbian 11(64位) 设备:树莓派4B 一.安装docker 1.安装 curl -fsSL https://get.docker.com -o get-docker.sh ...

  2. Docker图形化工具——Portainer

    目标搭建docker-ui 一.Docker图形化工具 docker 图形页面管理工具常用的有三种,DockerUI ,Portainer ,Shipyard .DockerUI 是 Portaine ...

  3. Docker图形化工具Portainer详解

    一.介绍 说明:   Portainer是易于使用的软件,可为软件开发人员和IT操作人员提供直观的界面.   Portainer为你提供Docker环境的详细概述,并允许你管理容器,镜像,网络和数据卷 ...

  4. 6、Docker图形化管理(Portainer)

    一.Portainer简介 Portainer是Docker的图形化管理工具,提供状态显示面板.应用模板快速部署.容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作).事件日志显示.容器控 ...

  5. Docker 图形化页面管理工具使用

    一.Docker图形化工具 docker 图形页面管理工具常用的有三种,DockerUI ,Portainer ,Shipyard .DockerUI 是 Portainer 的前身,这三个工具通过d ...

  6. 分享一个基于小米 soar 的开源 sql 分析与优化的 WEB 图形化工具

    soar-web 基于小米 soar 的开源 sql 分析与优化的 WEB 图形化工具,支持 soar 配置的添加.修改.复制,多配置切换,配置的导出.导入与导入功能. 环境需求 python3.xF ...

  7. Linux下链接数据库图形化工具

    (一).Linux环境下mysql的安装.SQL操作 Linux下安装MySQL (rmp --help) 基本步骤:上传软件->检查当前Linux环境是否已经安装,如发现系统自带的,先卸载-& ...

  8. Git的图形化工具使用教程

    虽然感觉并没有什么暖用,但姑且还是写出来留作纪念好了 Git这种分布式版本控制系统最适合的就是单枪匹马搞开发的选手,不需要服务器,下载个git和图形工具,网速快十分钟就能搞定开始愉快的开发工作.我在搭 ...

  9. secureCRT启动xmanager图形化工具

    secureCRT启动xmanager图形化工具 2014年9月17日 11:42 secureCRT是我们在维护UNIX或者linux的重要工具.xmanager 工具是连接UNIX或者linux的 ...

  10. MacOS系统下的图形化工具

    MacOS系统下的图形化工具 MacOS系统下安装了Git后,发现如果Git中有中文文档操作还是比较麻烦(需要输入中文的文件名).图形化对Git的操作还是相对于方便一些.所以准备找一个图形化的工具. ...

随机推荐

  1. 以大模型攻大模型之💫Jailbreaking Black Box Large Language Models in 🎢Twenty Queries

    "在高层次上,PAIR将两个黑盒LLMs--我们称之为攻击者和目标--相互对抗--"具体是如何对抗的?请各位看官仔细阅读~

  2. Python开发环境的构建:使用Anaconda与Pycharm

    Anaconda是一个科学计算环境,当在电脑上安装好Anaconda3以后,就相当于安装好了Python,还有一些常用的库,如numpy,scrip,matplotlib等库. (如果你这里没有安装a ...

  3. 变分推断(VI)、随机梯度变分推断(SGVI/SGVB)、变分自编码器(VAE)串讲

    参考资料: VI参考:PRML Chapter 10. SGVI原文:Auto-Encoding Variational Bayes -- Kingma. VAE参考1:Tutorial on Var ...

  4. Django使用问题记录

    1.python3下出现问题(首先安装pymysql与mysqlclient):django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3 ...

  5. SpringBoot(二) - 核心配置文件 (+ 邮件发送 和 短信发送)

    1.application.properties 和 application.yml 配置文件格式区别 1.1 文件格式 application.properties # 端口号 server.por ...

  6. MVCC基本原理

    在介绍MVCC概念之前,我们先来想一下数据库系统里的一个问题:假设有多个用户同时读写数据库里的一行记录,那么怎么保证数据的一致性呢?一个基本的解决方法是对这一行记录加上一把锁,将不同用户对同一行记录的 ...

  7. Spring Cloud认知学习(三):网关Zuul、config使用

    目录 zuul 作用: 简单示例: 0.创建模块 1.导入依赖: 2.主程序增加注解: 3.配置application.yml: 4.测试 配置语法: 路由 补充: 上一篇介绍一个新的组件Hystri ...

  8. MongoDB:文档基本CRUD

  9. TortoiseGit拉取出现“Could not open repository. libgit2 returned: repository path……”错误的解决办法

    TortoiseGit拉取出现"Could not open repository. libgit2 returned: repository path--"错误的解决办法 1.问 ...

  10. HTML标签-form表单

    HTML标签-form表单 在Web开发中,HTML表单(form)是不可或缺的一部分,它承担着用户与Web服务器之间交互的重任.今天,我们就来详细探讨一下HTML中的form表单标签. 一.form ...