portainer的使用

1、背景

portainer是一个可视化docker操作工具,可以不用写docker命令实现容器的生命周期进行管理,方便的实现容器的创建、运行、停止、暂停、恢复、删除、复制等。但是作为第一次使用该工具的人,还是比较难理解各个功能对应到docker命令的效果是怎么样的。本文将记录一些使用过程中对portainer的好的实践。

2、简单介绍下portainer的工作原理

portainer就是一个web程序,我们首先部署在自己的服务器上,运行成功后,我们通过浏览器访问这个应用,首先将我们的docker集群添加到这个应用,打开页面左侧有endpoint设置入口,这是设置安装docker的机器设置进去,docker提供了远程访问的接口,当然首先是我们自己在安装docker后开启,默认的端口是2375,然后将具体的机器ip:2375添加进去,添加成功后,我们就可以通过连接具体的docker机器,在可视化的界面上进行docker任务操作,比如在连接的docker机器拉取镜像,创建容器,运行容器,这些操作都是portainer应用通过之前设置的endpoint进行远程调用执行,这样做后,就不需要我们登录到具体的机器进行docker命令的操作。

3、使用portainer上线一个应用

我们以上线一个配置中心nacos应用为例子。

  1. 首先使用portainer时我们需要在里面添加自己的私有仓库,如下图所示
    在这里插入图片描述
  2. 添加的具体过程

可以看到支持很多种仓库,我们选择自定义仓库,填入名称和ip:port就可以
在这里插入图片描述
3. 创建容器,首先选择左侧的container入口,可以看到右侧有添加容器的字样add container,点击即可添加一个
在这里插入图片描述
4. 具体的容器添加页面设置详情,其中包含了应用名称的设置,仓库镜像的选择,端口的映射
在这里插入图片描述
5. 具体的容器添加页面设置详情,接着上面的填入容器的一些设置,我们这里只填一些必须的,比如限制容器cpu、内存资源的就不管了,命令行command和entry point,如果镜像dockerfile是使用的entrypoint来启动应用,那在command随便填两个字符就可以,只会将这两个字符当做参数传递,如果不填会报no command options,如果是用cmd启动的应用就不需要填写,空着就可以,接着我们的应用需要将宿主机目录和文件挂载在容器目录,首先需要我们的机器上面有这些目录和文件,否则会有问题。
在这里插入图片描述
在这里插入图片描述
6. 上面的东西必须填的项目,填完后,点击部署容器,就可以了,我们就可以看到容器是running状态,点进容器,还可以使用很多功能,比如看日志,进入容器的shell,监控容器cpu 内存 网络状态等。如下图
在这里插入图片描述

  • 10
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值