安装Portainer程序实现Docker可视化管理

Kevin 教程 1,054 次浏览 抢沙发

之前介绍了Docker基础用法,推荐一个可视化管理程序Portainer,使用它可以轻松管理Docker,不用每次SSH登录终端命令操作,直接用浏览器图形化管理。类似软件还有以功能丰富著称的Rancher,Portainer相对轻量级,系统资源占用小,适合普通小型VPS运行使用。

Portainer 安装

先创建一个Portainer数据卷(数据卷是Docker解决数据保存与容器数据共享的功能机制)。

docker volume create portainer_data

下载运行Portainer容器(若要为之后管理网址域名配置SSL证书请见此介绍)。

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

解释下上面命令中的参数含义:

  • -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目录;

完成后浏览器访问http://服务器IP:9000/进行初始化配置。

Portainer 配置

按提示创建管理员账户,密码最少8位。

Portainer Create Admin Account

选择管理本地Docker还是线上的。选择Local后点击Connect。

Portainer Connect Local Docker

之后转到Portainer控制面板,点击Local容器,里面就可以进行各种常规操作了。

Portainer Control Panel

Portainer 使用

下面演示下如何通过Portainer添加容器应用。其他功能多点击页面查看,操作简明易用,

进入容器管理页面点击左侧App Templates,选择要安装的应用,例如Httpd。

Portainer App Templates

在随后应用设置页面展开高级选项,设置端口转发,然后点击Deploy the container。

下图名称设置有些问题,貌似不能有空格,不然会创建失败。

Portainer Add Httpd

待安装后访问服务器IP+设置端口测试安装的Apache服务是否正常。

Apache Test Page

发表评论

电邮地址用于 Gravatar 头像显示,不会被公开可见。