我有一个关于Docker如何工作的问题。我目前有一个由3个服务组成的项目:
- 节点(前端)
- .NET核心WebApi(后端)
- Redis(缓存)
我通过一个docker-compose文件启动这三个项目。我正在考虑将这个项目作为一个Docker映像发布到DockerHub上,这样朋友们就可以运行它,而不必克隆项目并安装到您的nas上。在我看来,我只需要发布docker-compose并将其推送到DockerHub。因此,与另一位开发人员朋友交谈时,他告诉我,我不能像那样发布Docker映像。他说,我必须创建一个映像,进入Linux映像,放置我的3个服务,然后将其作为单个映像发布。
现在我很困惑,我对Docker了解不多。我知道一些图片,比如WordPress,已经配置了整个环境(我不知道它是否适用,但我想PHP和Apache/Nginx必须配置).我想创建一个更直接的福特映像,使配置更容易,只是传递一些参数,我认为用docker-compose我不能实现这一点,但我知道如何创建完整的Docker映像。
1条答案
按热度按时间0vvn1miw1#
我认为有两个解决方案