Potainer介绍
Portainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。
Potainer安装
创建Portainer数据卷
前面已经介绍过,数据卷是Docker解决数据保存与容器数据共享的功能机制
$ docker volume create portainer_data
portainer_data
获取potainer镜像
>
docker pull portainer/portainer
运行Portainer容器
>
docker run -d -p 9000:9000 --name portainer_p --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
上面命令中的参数含义:
- -d 以后台方式运行容器;
- -p 9000:9000 将宿主机端口映射到容器端口;
- —name portainer 设置容器名称,若不指定则随机生成;
- —restart always 容器退出时总是重新启动,若需退出手动运行docker stop portainer;
- -v /var/run/docker.sock:/var/run/docker.sock 将宿主机docker.sock(Docker API)映射到容器;
- -v portainer_data:/data 映射宿主机数据卷到容器/data目录;
Potainer配置
potainer安装完成以后,访问浏览器http://{服务器IP}:9000/
地址进行初始化配置
创建管理员账户
按提示创建管理员账户,密码最少8位。
连接本地docker
选择管理本地Docker还是线上的。选择Local后点击Connect。
之后转到Portainer控制面板,点击Local容器,里面就可以进行各种常规操作了。
Potainer使用
添加容器
下面演示下如何通过Portainer添加容器应用
- 进入容器管理页面点击左侧App Templates,选择要安装的应用,例如nginx。
点击update按钮,设置端口转发,然后点击Deploy the container。
待部署完成后访问服务器IP+设置端口
测试安装的nginx服务是否正常。
其他功能多点击页面查看,操作简明易用。