Docker 图形化管理 Portainer 使用方法
之前介绍了 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 位。
选择管理本地 Docker 还是线上的。选择 Local 后点击 Connect。
之后转到 Portainer 控制面板,点击 Local 容器,里面就可以进行各种常规操作了。
Portainer 使用
下面演示下如何通过 Portainer 添加容器应用。其它功能点击页面查看,操作简明易用,
进入容器管理页面点击左侧 App Templates,选择要安装的应用,例如 Httpd。
在随后应用设置页面展开高级选项,设置端口转发,然后点击 Deploy the container。
下图名称设置有些问题,貌似不能有空格,不然会创建失败。
待安装后访问服务器 IP + 设置端口
测试安装的 Apache 服务是否正常。