• 运维笔记--Docker图形化管理软件--Portainer


    简单介绍:
        Portainer提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能;好多企业应用到了Portainer,作为Docker的图形化管理工具。
     
    快速部署:
    查看dockerhub远程仓库的最新镜象:
    root@odoo:/home/test# docker search portainer

    拉取Portainer镜像到本地:

    root@odoo:/home/test# docker pull portainer/portainer

    查看本地镜像:

    部署场景1:

    --单台宿主机上安装着多个容器的情况 ---俗称单机版:

    ---portainer的数据存储在容器内部的/data目录,这样容器重启的时候数据会丢失,因此先创建数据卷,用于持久化Portainer容器的数据。
    docker volume create portainer_data
    
    ---运行脚本,启动容器 默认端口为9000,启动后直接访问:ip:9000就可以
    docker run -d -p 9000:9000 --name portainer-test --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
    
    ---到这里其实已经OK了,需要注意,额外补充个知识点,创建数据卷的时候,如果用上边的运行脚本命令,执行完成后,容器卷的实际挂载存储路径是在宿主机的:/var/lib/docker/volumes/portainer_data
    ---挂载点路径可通过如下命令查询确认:
    root@odoo-saas:~# docker inspect portainer_data|grep /var/lib/docker/volumes   
            "Mountpoint": "/var/lib/docker/volumes/portainer_data/_data",
    这样操作,完全可以,但是需要注意,如果你的服务器/var目录空间比较小的话,容器长时间运行后,会导致相应磁盘空间异常。

    因此,建议另外一种“创建指定目录”作为挂载卷的方式。

    1. 首先在服务器,实际空间大的目录下,创建目录:portainer_data 例如:/home/test/portainer_db
    2. ---运行脚本,启动容器
    docker run -d -p 9000:9000 --name portainer-test --restart always -v /var/run/docker.sock:/var/run/docker.sock -v /home/test/portainer_db:/data portainer/portainer

    OK,IP:9000 访问测试:

    输入设置确认密码,点击Create User创建用户;

     

    点击Connect连接,跳转到如下界面,可以大概看到该宿主机上的容器信息了。

     -----补充:中文汉化

    1. 下载汉化包

    2. 把上边创建的未汉化的测试容器删除,重新开始搭建:

    test@odoo:~/portainer_db_cn$ docker stop portainer-test 
    portainer-test
    test@odoo:~/portainer_db_cn$ 
    test@odoo:~/portainer_db_cn$ docker rm portainer-test

    3. 宿主机上创建public目录,用于存放翻译文件,把Portainer-CN.zip解压至里面。

    cd /home/test
    mkdir portainer_db_cn
    cd portainer_db_cn/
    mkdir public
    cd public/
    当前目录:
    /home/test/portainer_db_cn/public
    ---将下载的汉化文件压缩包,上传到当前目录,解压
    unzip Portainer-CN.zip 
    注意:解压到这个目录,目的是为了下一步运行容器的时候,挂载映射
    -v /home/test/portainer_db_cn/public:/public

    4. 然后执行以下命令 (x86-64系统环境)

    docker run -d -p 9000:9000 --name portainer-test -v /var/run/docker.sock:/var/run/docker.sock -v /home/test/portainer_db_cn:/data  -v /home/test/portainer_db_cn/public:/public  portainer/portainer

     5. 查看汉化效果: 

        

    --OK

  • 相关阅读:
    Android之Handler
    错误一览表
    Android ImageView 的scaletype属性详细介绍 转
    Adobe Flash/Dreamweaver/Fireworks CS3 软件不能安装问题
    MySQL修改表属性的SQL语句
    Apache与Tomcat整合
    mySQL常用SQL语句技法
    今天第一次写博客
    Tomcat+JSP经典配置实例
    整合Apache+Tomcat服务器2
  • 原文地址:https://www.cnblogs.com/hellojesson/p/12742287.html
Copyright © 2020-2023  润新知