Docker 图形化管理 Portainer 使用方法

Eric 教程 1,226 次浏览 抢沙发

之前介绍了 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 头像显示,不会被公开可见。