当前位置: 首页 > news >正文

docker安装portainer

1、拉取镜像

docker pull portainer/portainer-ce:latest

2、执行

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

docker run -d \ # 以后台方式运行一个 Docker 容器
–name portainer \ # 将容器命名为portainer
-p 9000:9000 \ # 将主机的9000端口(左)映射到容器的9000端口(右)
–restart=always \ # 自动重启容器,包括Docker启动以及运行失败时
-v /var/run/docker.sock:/var/run/docker.sock \ # 将主机上的/var/run/docker.sock文件挂载到容器的/var/run/docker.sock文件。这样可以使得容器能够与主机上的Docker守护进程进行通信
-v portainer_data:/data \ # 将名为portainer_data的卷挂载到容器的/data目录。这样可以在容器内部持久化保存Portainer的数据
–privileged=true \ # 将容器设置为具有特权访问(portainer用不到)
portainer/portainer-ce:latest # 指定要运行的Docker镜像为portainer/portainer-ce,并使用最新的版本

问题一:

Error response from daemon: driver failed programming external connectivity on endpoint portainer
在这里插入图片描述

原因:在我们启动了Docker后,我们再对防火墙firewalld进行操作,就会发生上述报错,

详细原因:docker服务启动时定义的自定义链DOCKER,当 centos7 firewall 被清掉时,

firewall的底层是使用iptables进行数据过滤,建立在iptables之上,这可能会与 Docker 产生冲突。

当 firewalld 启动或者重启的时候,将会从 iptables 中移除 DOCKER 的规则,从而影响了 Docker 的正常工作。

当你使用的是 Systemd 的时候, firewalld 会在 Docker 之前启动,但是如果你在 Docker 启动之后操作 firewalld ,你就需要重启 Docker 进程了。
解决办法:输入指令 如下指令,重启docker服务及可重新生成自定义链DOCKER

systemctl restart docker
http://www.lryc.cn/news/482082.html

相关文章:

  • 【Word2Vec】传统词嵌入矩阵训练方法
  • 电脑不显示wifi列表怎么办?电脑不显示WiF列表的解决办法
  • 详解 Dockerfile:从入门到实践
  • 随机变量的概率分布
  • Kafka生产者如何提高吞吐量?
  • mysql:解决windows启动失败无报错(或长时间未响应)
  • 【山——回文判断】
  • FPGA学习笔记#7 Vitis HLS 数组优化和函数优化
  • 欧几里得算法python
  • 【layui】echart的简单使用
  • ios打包文件上传App Store windows工具
  • vue2项目启用tailwindcss - 开启class=“w-[190px] mr-[20px]“ - 修复tailwindcss无效的问题
  • mysql中数据不存在却查询到记录?
  • vue3+elementplus+虚拟树el-tree-v2+多条件筛选过滤filter-method
  • 【C#设计模式(4)——构建者模式(Builder Pattern)】
  • LabVIEW实验室液压制动系统
  • 解决:Loading class `com.mysql.jdbc.Driver‘. This is deprecated
  • 【寻找重复数字】——脑筋急转弯...
  • AI基础知识
  • ubuntu 22.04 硬件配置 查看 显卡
  • 【计算机网络】网络框架
  • linux nvidia/cuda安装
  • 硬件设备网络安全问题与潜在漏洞分析及渗透测试应用
  • #渗透测试#SRC漏洞挖掘#CSRF漏洞的防御
  • C++ | Leetcode C++题解之第542题01矩阵
  • RabbitMQ 不公平分发介绍
  • 测试实项中的偶必现难测bug--一键登录失败
  • 危!这些高危端口再不知道问题就大了
  • Redis集群模式之Redis Sentinel vs. Redis Cluster
  • Leetcode 罗马数字转整数