Docker图形化管理工具之Portainer

What is Portainer?

    Portainer是一款轻量级的图形化管理工具,通过它我们可以轻松管理不通的docker环境。Portainer部署和使用都非常的简单,它由一个可以运行在任何docker引擎上的容器组成。Portainer提供管理docker的containersimagesvolumes、networks等等。它兼容独立的docker环境和swarm集群模式。基本满足中小型单位对docker容器的管理工作。

快速部署

从仓库中查询Portainer相关镜像:

[root@centos7 ~]# docker search portainer

拉取Portainer镜像到本地:

[root@centos7 ~]# docker pull portainer/portainer

查看本地主机上的镜像:image.png

单机安装

如果只有一个docker宿主机,可以使用以下命令安装:

扫描二维码关注公众号,回复: 3070511 查看本文章
[root@centos7 ~]# docker volume create portainer_data
[root@centos7 ~]# docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

Swarm集群下安装

使用Portainer提供的代理安装程序在Swarm集群下部署:

[root@centos7 ~]# curl -L https://portainer.io/download/portainer-agent-stack.yml -o portainer-agent-stack.yml
[root@centos7 ~]#docker stack deploy --compose-file=portainer-agent-stack.yml portainer

更多场景下部署方法可以参考以下:https://portainer.readthedocs.io/en/stable/index.html

单机环境中安装完成之后,可以通过浏览机对9000端口进行访问。如:http://192.168.39.185:9000

首次登陆需要注册用户:image.png

由于是单机环境下安装,选择local模式即可:

image.png

注意:该页面上有提示需要挂载本地 /var/run/docker.socker与容器内的/var/run/docker.socker连接。因此,在启动时必须指定该挂载文件。

进入首页可以查看到本地环境下docker相关的信息如容器,镜像等等。

image.png

点击“local“,查看本地docker相关信息:

image.png

点击“Containers”查看容器相关信息:

可以进行创建容器、启动、停止、删除等等操作非常的方便。image.png

点击“Name”,可以查看相关容器详细信息:

image.png

在容器列表页面下,点击“Add Containers”可以进行容器的创建:

输入相关信息点击“deploy the container”,可以根据已有的镜像快速创建容器:

image.png

浏览器打开刚才创建的nginx容器:

image.png

Portainer中还有一些很多其他的操作,比如stacks管理、镜像管理、卷管理、权限管理、网络管理等等,可以安装上进行了解学习。

如镜像管理,可以查看到所有的镜像相关列表,在镜像列表可以直接pull一个镜像,可以从远程pull,也可以从私有库中pull。从私有库中pull,需要将私有库的地址提前进行配置。


未完待续...

猜你喜欢

转载自blog.51cto.com/bovin/2170723