zoukankan      html  css  js  c++  java
  • ✍35 portainer容器管理工具

    portainer简介

    Portainer是一个轻量级的Docker环境管理UI,容器管理工具,可以管理多个服务器的docker

    可以对容器进行启动,删除,重命名,查看日志,管理镜像等(比k8s轻量)

    portainer.io安装

    • -v /var/run/docker.sock:/var/run/docker.sock 表示管理当前服务器的docker(映射文件_数据卷)
    docker run -d -p 9000:9000  --restart=always  -v /var/run/docker.sock:/var/run/docker.sock  --name portainer  portainer/portainer
    
    • 访问本地地址 : 192.168.10.166:9000

    • 第一次访问创建用户

    image-20210826111055882

    • 选择本地 local

    4349e3e291722357a5d972810645fec7.png

    74024a3a27b71c5e610ab4e9fc486b9b.png

    • 进入管理界面

    image-20210826111443616

    docker 资源 images, volume, container

    image-20210826110235955

    images list

    image-20210826110432782

    container list

    image-20210826110636844

    logs

    image-20210826110603566

    添加远程控制docker

    image-20210826110037086

    在需要远程的服务器上修改配置

     vim /usr/lib/systemd/system/docker.service
     
     # ExecStart中添加下面这一行
     -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock 
    

    image-20210826112302482

    • 保存文件重启docker daemon
     systemctl daemon-reload
    
    • 重启 docker
    service docker restart
    

    出现的问题

    img

    没有开放防火墙端口

    • 开放防火墙端口
    firewall-cmd --zone=public --add-port=2375/tcp --permanent
    
    • 刷新防火墙
    firewall-cmd --reload
    

    或者直接将防火墙关闭

    # 查看防火墙状态
    systemctl status firewalld
    # 暂时关闭(重启开启)
    systemctl stop firewalld
    # 永久关闭
    systemctl disable firewalld
    .....
    

    image-20210830090717171

    • 添加成功

    image-20210826114906812

    image-20210826114943845

    image-20210826115001381

    OKKKK

    image-20210826115022841

    docker load 的时候会将同名image覆盖,并将原有镜像重命名

    docker-compose -f docker-compose.server.yml exec web pipenv run python manageprod.py migrate --noinput
    
    "dns" : [
    "202.96.134.133",
    "114.114.114.114",
    "8.8.8.8"
    ]
    
    docker-ce-20.10.2-3.el7.x86_64
    2
    rpm -qa |grep docker
    yum list installed|grep docker
    
    distribution=$(. /etc/os- release;echo $ID$VERSION_ID) \ && curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - \ && curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia- docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
    

    注意 :

    • 新版的dcs镜像, 在启用GPU设备的那一块需要升级 docker-compose
    • 之前1.27.4不管用出错 :

    image-20210830105316987

    • 升级1.29.2(目前最新版2021.8.30)解决

    离线安装

    建立数据卷

    docker volume create portainer_data
    

    导入

    docker load -i /xxxx/portainer.tar
    

    启动 Portainer

    docker run -d -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
    

    验证是否启动成功

     访问http://{管理节点IP}:9000 
    
  • 相关阅读:
    Codeforces Round #256 (Div. 2/B)/Codeforces448B_Suffix Structures(字符串处理)
    【android】优秀的UI资源站点集合
    升级iOS8系统后,保险箱Pro、私人保险箱、私密相冊打开就闪退的官方解决方式
    js产生随机数
    java实现各种数据统计图(柱形图,饼图,折线图)
    Matlab画图-非常具体,非常全面
    Lucene教程具体解释
    NAND FLASH
    Jenkins(二)
    iOS 本地通知
  • 原文地址:https://www.cnblogs.com/songhaixing/p/15605622.html
Copyright © 2011-2022 走看看