Docker 图形化工具 Portainer,必须推荐给你丨技术开发分享录

Docker 图形化工具 Portainer,必须推荐给你

{{ detail.nickname }}

转载 翻译 {{ formatTime(detail.create_time) }} 字数 {{ detail.content && detail.content.length }} 阅读 {{ detail.read_num }} {{ formatTag(v) }}

"> 之前操作Docker的时候,一直使用的是命令行的形式。命令行虽说看起来挺炫酷,但有时候还是挺麻烦的。今天给大家推荐一个Docker图形化工具Portainer,轻量级又好用,希望对大家有所帮助!\n\n## 简介\n\nPortainer 是一款轻量级的应用,它提供了图形化界面,用于方便地管理Docker环境,包括单机环境和集群环境。\n\n## 安装\n\n直接使用Docker来安装Portainer是非常方便的,仅需要两步即可完成。\n\n首先下载Portainer的Docker镜像;\n\n```\ndocker pull portainer/portainer\n```\n\n然后再使用如下命令运行Portainer容器;\n\n```\ndocker run -p 9000:9000 -p 8000:8000 --name portainer \\\n--restart=always \\\n-v /var/run/docker.sock:/var/run/docker.sock \\\n-v /mydata/portainer/data:/data \\\n-d portainer/portainer\n```\n\n第一次登录的时候需要创建管理员账号,访问地址:`http://192.168.5.78:9000/`\n\n![](https://upload-images.jianshu.io/upload_images/23633704-789d766990ac20eb?imageMogr2/auto-orient/strip|imageView2/2/w/1200/format/webp)\n\n之后我们选择连接到本地的Docker环境,连接完成后我们就可以愉快地使用Portainer进行可视化管理了!\n\n![](https://upload-images.jianshu.io/upload_images/23633704-8cfb43b4b11e6906?imageMogr2/auto-orient/strip|imageView2/2/w/1200/format/webp)\n\n## 使用\n\n登录成功后,可以发现有一个本地的Docker环境;\n\n![](https://upload-images.jianshu.io/upload_images/23633704-7aceafa5478c38ce?imageMogr2/auto-orient/strip|imageView2/2/w/1200/format/webp)\n\n打开Dashboard菜单可以看到Docker环境的概览信息,比如运行了几个容器,有多少个镜像等;\n\n![](https://upload-images.jianshu.io/upload_images/23633704-1cfcf873235e90a3?imageMogr2/auto-orient/strip|imageView2/2/w/1200/format/webp)\n\n打开App Templates菜单可以看到很多创建容器的模板,通过模板设置下即可轻松创建容器,支持的应用还是挺多的;\n\n![](https://upload-images.jianshu.io/upload_images/23633704-9ad8861de9a48a4c?imageMogr2/auto-orient/strip|imageView2/2/w/1200/format/webp)\n\n打开Containers菜单,可以看到当前创建的容器,我们可以对容器进行运行、暂停、删除等操作;\n\n![](https://upload-images.jianshu.io/upload_images/23633704-fd521c21bf96043d?imageMogr2/auto-orient/strip|imageView2/2/w/1200/format/webp)\n\n选择一个容器,点击Logs按钮,可以直接查看容器运行日志,可以和docker logs命令说再见了;\n\n![](https://upload-images.jianshu.io/upload_images/23633704-66411ca34b621499.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200/format/webp)\n\n点击Inspect按钮,可以查看容器信息,比如看看容器运行的IP地址;\n\n![](https://upload-images.jianshu.io/upload_images/23633704-11f7e8bea65bd34a?imageMogr2/auto-orient/strip|imageView2/2/w/1200/format/webp)\n\n点击Stats按钮,可以查看容器的内存、CPU及网络的使用情况,性能分析不愁了;\n\n![](https://upload-images.jianshu.io/upload_images/23633704-20e751061dcfa10b?imageMogr2/auto-orient/strip|imageView2/2/w/1200/format/webp)\n\n点击Console按钮,可以进入到容器中去执行命令,比如我们可以进入到MySQL容器中去执行登录命令;\n\n![](https://upload-images.jianshu.io/upload_images/23633704-ad0985ec12cf6133.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200/format/webp)\n\n打开Images菜单,我们可以查看所有的本地镜像,对镜像进行管理;\n\n![](https://upload-images.jianshu.io/upload_images/23633704-8f9caaee7ea656ed?imageMogr2/auto-orient/strip|imageView2/2/w/1200/format/webp)\n\n打开Networks菜单,可以查看Docker环境中的网络情况;\n\n![](https://upload-images.jianshu.io/upload_images/23633704-e4cb25f190349519?imageMogr2/auto-orient/strip|imageView2/2/w/1200/format/webp)\n\n打开Users菜单,我们可以创建Portainer的用户,并给他们赋予相应的角色;\n\n![](https://upload-images.jianshu.io/upload_images/23633704-d06f5e75b23e524c.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200/format/webp)\n\n打开Registries菜单,我们可以配置自己的镜像仓库,这样在拉取镜像的时候,就可以选择从自己的镜像仓库拉取了。\n\n![](https://upload-images.jianshu.io/upload_images/23633704-d31efc6a1b4657c3.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200/format/webp)\n\n## 总结\n\nPortainer作为一款轻量级Docker图形化管理工具,功能强大且实用,要是有个私有镜像仓库管理功能就更好了,这样我们就不用安装重量级的镜像仓库Harbor了。"
PS:写作不易,如要转裁,请标明转载出处。

如果此篇对您有帮助,可小额赞助,以兹鼓励!

猜你想看