码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Portainer - 管理docker


    文章目录

      • 一、关于 Portainer
      • 二、安装
      • 三、配置远程 docker


    一、关于 Portainer

    Easily configure, monitor and secure containers in minutes, with support for Docker, Kubernetes, Swarm and Nomad on any cloud, datacenter or device.


    • 官网: https://www.portainer.io/
    • 文档: https://docs.portainer.io/start/intro

    二、安装

    https://docs.portainer.io/start/install


    1、拉取image

    $ docker pull portainer/portainer
    
    • 1

    拉取之前,你也可以搜索镜像

    $ docker search Portainer
    
    • 1

    2、运行容器,管理local的docker时用下面命令,不适用于远程 docker。

    docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock   portainer/portainer
    
    • 1

    • -p, 指定映射到本地端口号
    • –restart=always, 让docker启动时也启动这个容器

    3、访问主页

    安装好以后浏览器访问:localhost:9000 即可。

    输入和确认密码,即可创建管理员账户。


    4、连接本地 docker

    选择 docker,点击 connect 按钮,连接到本地。

    在这里插入图片描述


    主控制面板

    在这里插入图片描述


    在这里插入图片描述


    镜像面板

    在这里插入图片描述


    你可以在 Portainer 中增删改查镜像和容器。


    三、配置远程 docker

    1、添加 endpoint

    如果你当前已连接一个 endpoint,需要额外添加 endpoint
    在左侧目录点击 endpoint,然后在右侧点击 Add endpoint

    在这里插入图片描述


    2、填写配置项

    在这里插入图片描述

    • Endpoint URL 是 IP:PORT
    • 端口默认是 2375

    连接失败的视乎,可以检查下是否远程docker 没有开启 2375端口。
    以下是 docker 端口配置方法:

    # 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
    
    # 3. 开放防火墙端口
    firewall-cmd --zone=public --add-port=6379/tcp --permanent
    
    # 4.刷新防火墙
    firewall-cmd --reload
    
    # 5.再次配置连接远程docker就可以了
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

    伊织 2022-06-30(四)

  • 相关阅读:
    【云原生之Docker实战】使用docker部署mkdocs项目文档工具
    Maven Archetype 开发
    saltstack服务端与客户端通信问题处理
    Windows OpenGL ES 图像单色
    linux为什么不是实时操作系统
    opencv 入门学习
    淘宝/天猫,1688,拼多多,京东店铺获取所有商品详情(api接口详情)
    Java底层自学大纲_中间件原理篇
    编译Iceberg源码以及检出分支并编译
    BigDecimal常用API
  • 原文地址:https://blog.csdn.net/lovechris00/article/details/125538263
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号