安装Portainer程序实现Docker可视化管理
之前介绍了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服务是否正常。