Docker-compose 和 Portainer 的用途是什么?

What is the purpose of Docker-compose and Portainer?

我是一名工程新手,我想在尝试 Raspberry Pi 的同时学习一些东西。我想尝试一下 Docker,所以我跟着教程一起安装了 Docker、docker-compose 并通过它安装了 Portainer。

现在我有点迷茫了。 docker-compose 的目的是什么? Portainer 的用途是什么?

如果 我想添加一些容器,例如 NextCloud/openVPN,我该怎么做?通过 Portainer?或者 docker-撰写?

谢谢!

Portainer只是Docker套件的可视化工具。你可以 运行 docker 在 portainer-agent 运行 任何地方发出命令,只要你有权访问它并且它 不是 官方Docker 产品。

Docker-compose from the other 是一组 docker 命令,作为 docker 引擎(社区和企业)的一部分,将帮助您在单个节点中编排容器(个人电脑或虚拟机)。如果你想编排多个节点,你应该阅读 Docker-Swarm 或 Kubernetes。

了解 swarm 与 compose 差异的一篇非常好的文章是 here

Portainer 只是 Docker 之上的一个工具,可以免费为您提供 UI,因为 Native Docker Universal Control Panel 仅适用于企业版。