zoukankan      html  css  js  c++  java
  • Portainer安装配置

    什么是portainer
    官网:https://www.portainer.io/

    Portainer(基于 Go) 是一个轻量级的Web管理界面,可让您轻松管理 Docker 主机 或 Swarm 集群。
    Portainer 的使用意图是简单部署。 它包含可以在任何 Docker 引擎上运行的单个容器(Docker for Linux 和 Docker for Windows)。
    Portainer 允许您管理 Docker 容器、image、volume、network 等。 它与独立的 Docker 引擎和 Docker Swarm 兼容。

    Portainer简化了Swarm和Kubernetes环境中的容器管理。它被软件工程师和DevOps团队用来简化和加速软件部署。

    安装过程
    服务器A上安装docker 和  portainer,服务器A的IP是192.168.31.88
     
    1、安装docker
    https://www.cnblogs.com/wudequn/p/11515610.html
    2、容器安装portainer
    docker pull portainer/portainer
     
    docker run -d -p 9000:9000 -v /root/portainer:/data -v /var/run/docker.sock:/var/run/docker.sock --name portainer portainer/portainer
    复制代码
    -d #容器在后台运行
    
    -p 9000:9000 # 宿主机9000端口映射容器中的9000端口
    
    -v /var/run/docker.sock:/var/run/docker.sock # 把宿主机的Docker守护进程(docker daemon)默认监听的Unix域套接字挂载到容器中
    
    -v /root/portainer:/data # 把宿主机目录 /root/portainer 挂载到容器 /data 目录;
    
    –name portainer # 指定运行容器的名称
    复制代码

    注意: 在启动容器时必须挂载本地 /var/run/docker.socker与容器内的/var/run/docker.socker连接。

    3、访问 192.168.31.88:9000

    第一次需要初始化密码,账号是admin

     单机版这里选择local即可,选择完毕,点击Connect即可连接到本地docker:

     注意:该页面上有提示需要挂载本地 /var/run/docker.socker与容器内的/var/run/docker.socker连接。因此,在启动时必须指定该挂载文件。

    添加Endpoints
    上面安装后只是添加了本地的docker对应的Endpoints,现在添加一个其他服务器B的docker。
    服务器B的ip 192.168.31.101
     
    docker配置文件为/etc/docker/daemon.json
    复制代码
    insecure-registries:私有镜像仓库
    "insecure-registries":["ip:端口","ip:端口",]
    
    
    registry-mirrors:镜像加速地址,一般改为国内的
    "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"] 
    Docker 官方中国区: https://registry.docker-cn.com
    网易: http://hub-mirror.c.163.com
    中科大: https://docker.mirrors.ustc.edu.cn
      "registry-mirrors" : [
        "http://ovfftd6p.mirror.aliyuncs.com",
        "http://registry.docker-cn.com",
        "http://docker.mirrors.ustc.edu.cn",
        "http://hub-mirror.c.163.com"
      ]
    
    
    "hosts": ["tcp://0.0.0.0:2375", "unix:///var/run/docker.sock"]
    复制代码
    1、配置Docker主机,允许远程连接
    {"hosts": ["tcp://0.0.0.0:2375", "unix:///var/run/docker.sock"]}
     
    或者
    复制代码
    1. 编辑docker.service
    vim /usr/lib/systemd/system/docker.service
    找到 ExecStart字段修改如下
    ExecStart=/usr/bin/dockerd-current -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock 
     
    2. 重启docker重新读取配置文件,重新启动docker服务
    systemctl daemon-reload
    systemctl restart docker
    复制代码

    2、重启docker引擎,使配置生效

    systemctl daemon-reload 
    systemctl restart docker
    3、Portainer添加endpoints

     

     添加完后。

  • 相关阅读:
    Unbutu之web环境部署——常用软件安装
    利用百度uaredirect.js判断手机终端并自动跳转
    原生Ajax附件上传简单实例
    shader glsl 函数图举例
    pixijs释放纹理的方法
    pixijs shader透明度设置方法
    pixijs 用canvas的方法
    threejs 解决模型缩小有黑边的解决方案
    threejs 透明模型遮挡后面模型解决方案
    javascript canvas 清除图片空白多余的方法
  • 原文地址:https://www.cnblogs.com/lcword/p/14384054.html
Copyright © 2011-2022 走看看