Press "Enter" to skip to content

通过UI(portainer)管理docker

安装portainer:
[root@test01 home]# docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer
[root@test01 home]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
portainer/portainer latest 6827bc26a94d 10 days ago 58.5MB
[root@test01 home]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c9e89617d3b9 portainer/portainer "/portainer" 4 minutes ago Up 4 minutes 0.0.0.0:9000->9000/tcp pedantic_tereshkova
然后在浏览器中通过9000端口访问protainer站点就可以了.首次登录需要注册用户,给用户admin设置密码(至少8位),如下图:
这里选择"Local",点击Connect即可连接到本地docker,如下图:
注意:从上图可以看出,有提示需要挂载本地/var/run/docker.socker与容器内的/var/run/docker.socker连接.因此,在启动时必须指定该挂载文件.
初始页面如下:

我们将通过App Templates菜单来创建容器一个容器,并通过该容器来介绍一些 portainer 中比较常用的功能.
选择左侧的 App Templates 菜单,然后选择创建一个运行在 nginx 容器中的应用,如下:
在容器属性的配置界面中,指定容器的名称为po_nginx,然后在高级选项中设置把宿主机的80端口映射到容器中的9999端口:
然后点击"Deploy the container"按钮开始创建容器.容器创建完成后会显示在Containers界面中:
在这个管理界面上,我们可以选取一个或多个容器进行操作,比如 start、stop、kill、restart、pause、resume 和 remove,当然还可以通过 "Add container"按钮添加新的容器.下面我们点击红框中的容器名称 "po_nginx"进入到容器详情界面:
这个界面中显示了单个容器的详情以及可以对这个容器执行的操作.最上方是针对容器的操作,接下来是容器的状态,然后是"Access control"、"Create image"、"Container details"、"Volumes"和"Connected networks".
在容器状态区域,需要关注下红框中的 Status、Logs、Console 和 Inspect,这些都是我们平时比较关心的内容.下面点击它们分别查看对应的视图.
Container statistics 视图实时的显示容器占用的资源信息,需要注意的是相关的数据没有被持久化,显示的内容总是每次打开这个视图后的数据:
容器日志视图显示容器中的日志输出,还能按关键字筛选:
通过控制台视图我们可以在容器中执行命令:

Inspect视图则为我们展示容器的详细信息:

Portainer并不是只能管理自己创建的容器,我们通过命令行创建的容器也会被portainer发现并管理.
上图的pedantic_tereshkova/pedantic_tereshkova/infallible_joliot是我们一开始在宿主机的控制台上创建的容器.
其它更多功能可自己安装测试.

Be First to Comment

发表评论

电子邮件地址不会被公开。 必填项已用*标注