IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> docker可视化工具Portainer -> 正文阅读

[PHP知识库]docker可视化工具Portainer

1、安装按照官方网站教程

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

2、Portainer分成Community Edition和Business Edition,一个是社区版另一个是商业版

3、8000端口是TCP隧道服务的端口,9000端口是web UI的访问端口

4、Portainer Server和Portainer Agent Only
Portainer Server是工具的主体,Portainer Agent Only是在docker集群中用于服务端连接到节点执行Docker API请求

5、安装设置
访问http://ip-server:9000
1)设置用户名和密码
2)选择安装模式
这里选择第一个管理local的docker环境

6、下载镜像

填入image:tag,点击Pull the image
相当于:docker pull nginx:1.21

7、创建容器

1)端口映射
在Manual network port publishing下面设置,相当于:-p 80:80

2)目录挂载
注意选择Bind,不是添加卷
相当于:-v /appserver/nginx/default.conf:/etc/nginx/conf.d/default.conf -v /appserver/nginx/logs/:/var/log/nginx/ -v /appserver/nginx/code/:/var/www/html

3)创建

前提是需要先建立挂载的目录和文件:
建立以下目录
/appserver/nginx/
/appserver/nginx/logs/
/appserver/nginx/code/

添加default.conf

server {
    listen       80;
    server_name  localhost;

    #charset koi8-r;
    #access_log  /var/log/nginx/host.access.log  main;

    location / {
        root   /var/www/html;
        index  index.html index.htm index.php;
    }

    #error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /var/www/html;
    }

    # proxy the PHP scripts to Apache listening on 127.0.0.1:80
    #
    #location ~ \.php$ {
    #    proxy_pass   http://127.0.0.1;
    #}

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #

    # deny access to .htaccess files, if Apache's document root
    # concurs with nginx's one
    #
    #location ~ /\.ht {
    #    deny  all;
    #}
}

添加index.html

<html>
<body>hello world</body>
</html>

8、访问http://ip-server:80

9、Portainer添加管理服务器
1)被管理机器安装agent

docker run -d -p 9001:9001 --name portainer_agent --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/volumes:/var/lib/docker/volumes portainer/agent

2)管理端设置

输入Name(服务器名称),Endpoint URL(IP:PORT),PUBLIC IP(IP)
感觉没有安全认证的东西,不能放在外网上

参考资料:
https://documentation.portainer.io/v2.0/deploy/ceinstalldocker/
https://blog.csdn.net/iteye_10432/article/details/99161578
https://www.cnblogs.com/hellxz/p/install_portainer.html
?

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2021-09-10 10:38:00  更:2021-09-10 10:39:17 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 1:07:38-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码