本文主要是介绍Docker安装管理面板--Portainer,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
系列文章:Docker 入门、Docker安装MySQL、Redis
介绍
Portainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。
使用官方提供的Demo预览一下
地址: http://demo.portainer.io/
用户名: admin
密码: tryportainer
下载官方镜像
[root@localhost ~]# docker pull portainer/portainer
Using default tag: latest
latest: Pulling from portainer/portainer
d1e017099d17: Pull complete
292b789be2e4: Pull complete
Digest: sha256:63eb47d4b408c3f39e942368bcbf7e157a2b6e5dda94ffd403a14199e1137133
Status: Downloaded newer image for portainer/portainer:latest
docker.io/portainer/portainer:latest
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
portainer/portainer latest d1219c88aa21 3 days ago 80.8MB
单机运行(暂时不用集群)
如果仅有一个docker宿主机,则可使用单机版运行,Portainer单机版运行十分简单,只需要一条语句即可启动容器,来管理该机器上的docker镜像、容器等数据。
创建数据卷
[root@localhost ~]# docker volume create portainer_data
portainer_data
运行容器
[root@localhost ~]# docker run -d --name portainer -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
WARNING: IPv4 forwarding is disabled. Networking will not work.
924f433388826f888b9aaf2514b1b80a4f769941594a2613c06a2f6f9913eb9f
参数说明:
-d
:容器在后台运行;--name
:指定容器名 ,这里是portainer-p 9000:9000
:宿主机9000端口映射容器中的9000端口-v /var/run/docker.sock:/var/run/docker.sock
:把宿主机的Docker守护进程(Docker daemon)默认监听的Unix域套接字挂载到容器中;-v portainer_data:/data
:把宿主机portainer_data数据卷挂载到容器/data目录;
访问页面
通过ip:9000即可访问。
http://192.168.255.100:9000/#/init/admin
第一次登陆,输入密码即设置admin的默认密码,密码必须超过8位,否则不能设置成功
首页:
暂时只用到本地Docker,新的功能如用到后续补充。
参考
Portainer一个轻量级的Docker环境管理UI
Portainer实用教程
Docker管理面板Portainer中文汉化项目
WARNING: IPv4 forwarding is disabled. Networking will not work.
解决办法:
vi /usr/lib/sysctl.d/00-system.conf
添加如下代码:
net.ipv4.ip_forward = 1
重启network服务
systemctl restart network
查看是否修改成功
sysctl net.ipv4.ip_forward
如果返回为“net.ipv4.ip_forward = 1”则表示成功了
这篇关于Docker安装管理面板--Portainer的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!