Portainer安装配置
Portainer安装配置
jlynet什么是portainer
Portainer(基于 Go) 是一个轻量级的Web管理界面,可让您轻松管理 Docker 主机 或 Swarm 集群。
Portainer 的使用意图是简单部署。 它包含可以在任何 Docker 引擎上运行的单个容器(Docker for Linux 和 Docker for Windows)。
Portainer 允许您管理 Docker 容器、image、volume、network 等。 它与独立的 Docker 引擎和 Docker Swarm 兼容。
Portainer简化了Swarm和Kubernetes环境中的容器管理。它被软件工程师和DevOps团队用来简化和加速软件部署。
安装过程
服务器A上安装docker 和 portainer,服务器A的IP是192.168.31.88
1、安装docker
https://www.cnblogs.com/wudequn/p/11515610.html
2、容器安装portainer
1 | docker pull portainer/portainer |
注意: 在启动容器时必须挂载本地 /var/run/docker.socker与容器内的/var/run/docker.socker连接。
3、访问 192.168.31.88:9000
第一次需要初始化密码,账号是admin
单机版这里选择local即可,选择完毕,点击Connect即可连接到本地docker:
注意:该页面上有提示需要挂载本地 /var/run/docker.socker与容器内的/var/run/docker.socker连接。因此,在启动时必须指定该挂载文件。
添加Endpoints
上面安装后只是添加了本地的docker对应的Endpoints,现在添加一个其他服务器B的docker。
服务器B的ip 192.168.31.101
docker配置文件为/etc/docker/daemon.json
1 | insecure-registries:私有镜像仓库 |
1、配置Docker主机,允许远程连接
1 | {"hosts": ["tcp://0.0.0.0:2375", "unix:///var/run/docker.sock"]} |
或者
- 编辑docker.service
1
2
3vim /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 - 重启docker重新读取配置文件,重新启动docker服务
1
2systemctl daemon-reload
systemctl restart docker
2、重启docker引擎,使配置生效
1 | systemctl daemon-reload |
3、Portainer添加endpoints
添加完后。