一、Portainer介绍

Portainer是一个可视化的容器镜像的图形管理工具,利用Portainer可以轻松构建,管理和维护Docker环境。 而且完全免费,基于容器化的安装方式,方便高效部署。

二、查看docker仓库中Portainer所有版本

docker search portainer

三、拉取镜像(默认最新版本)

docker pull portainer/portainer

四、运行镜像

本机模式

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

远程模式

docker run -d -p 9000:9000 --restart=always --name prtainer portainer/portainer

五、访问Portainer容器

http://IP:9000
首次登录需要设置admin的密码

五、选择Docker连接

选择Local,代表本地模式,portainer仅管理本机的docker容器

选择Remote,代表远程模式,名称随意,在Endpoint URL中填写docker节点的地址:docker远程端口(教程中的设置的-H 0.0.0.0:2375中的2375)

六、报错

Failure
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/_ping: dial unix /var/run/docker.sock: connect: permission denied

解决方法:

查看SELinux状态:sestatus 命令进行查看

1、/usr/sbin/sestatus -v      ##如果SELinux status参数为enabled即为开启状态
SELinux status:                 enabled
2、getenforce                 ##也可以用这个命令检查
关闭SELinux:
1、临时关闭(不用重启机器):
setenforce 0                  ##设置SELinux 成为permissive模式
                              ##setenforce 1 设置SELinux 成为enforcing模式

2、修改配置文件需要重启机器:
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
重启机器即可

SELinux 主要作用就是最大限度地减小系统中服务进程可访问的资源(最小权限原则)。

官方站点:https://www.portainer.io/
官方安装说明:https://www.portainer.io/installation/

Q.E.D.


Nothing really matters to me!