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. 9.4java考试订正

    import java.util.Scanner; public class viovo { static int number = 5;//五个商品信息 static oppo[] s = new ...

  2. new idea

    如何我希望将url链接作为大语言模型的输入,同时通过大模型的能力来学习与认识url网页链接中的文本.图片.语音等元素,应该怎么做? 要将URL链接作为输入来学习与识别URL中的文本.图片.语音等元素, ...

  3. 某苏人社异步JS逆向加解密分析(sm2+sm3+sm4)

    前期准备 网址:aHR0cHM6Ly9ycy5qc2hyc3MuamlhbmdzdS5nb3YuY24vaW5kZXgv 目标: 接口请求内容加密和响应内容解密 请求头加密参数 Web-Encrypt ...

  4. 监听sessionStorage中值的变化

    应用场景:将登录接口所返回的用户信息存入sessionStorage,在其他地方需要使用到用户信息,但不知道什么时候接口请求完,此时可以监听sessionStorage中值的变化. 应用:Event自 ...

  5. Solution -「CTSC 2017」「洛谷 P3772」游戏

    \(\mathscr{Description}\)   有 \(n\) 个随机真值 \(x_{1..n}\), 已知 \(P(x_1=1)=p_1\), 对于 \(2\le i\le n\), \(P ...

  6. runoob-数据结构与算法

    https://www.runoob.com/data-structures/data-structures-tutorial.html 数据结构(英语:data structure)是计算机中存储. ...

  7. 前端(一)-Html

    1.网页基本信息 <!DOCTYPE html> 浏览器使用的规范 <head> 网页头 <body> 主体部分 <meta> 元数据 meta的nam ...

  8. 工作流调度器-Azkaban

    1.工作流调度器 1.为什么需要工作流调度系统 一个完整的数据分析系统通常都是由大量任务单元组成: shell脚本程序,java程序,mapreduce程序.hive脚本等 各任务单元之间存在时间先后 ...

  9. Hutch PG walkthrough Intermediate window

    NMAP └─# nmap -p- -A -sS 192.168.196.122 Starting Nmap 7.94SVN ( https://nmap.org ) at 2024-12-16 01 ...

  10. Spring AI + Ollama 实现 deepseek-r1 的API服务和调用

    最近DeepSeek开源了对openai-o1的第一代开源推理大模型:deepseek-r1,因其极低的成本和与openai-o1相当的性能引发了国内外的激烈讨论.DD在做独立产品的时候也一直都有用D ...