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

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

$ docker search Portainer

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

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

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

3、访问主页

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

Portainer - 管理docker_第1张图片

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


4、连接本地 docker

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

Portainer - 管理docker_第2张图片


主控制面板

Portainer - 管理docker_第3张图片


Portainer - 管理docker_第4张图片


镜像面板

Portainer - 管理docker_第5张图片


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


三、配置远程 docker

1、添加 endpoint

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

Portainer - 管理docker_第6张图片


2、填写配置项

Portainer - 管理docker_第7张图片

  • 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就可以了

伊织 2022-06-30(四)

你可能感兴趣的:(其他,docker,容器,Portainer)