我正在使用Docker,并且有一个需要以下内容的Web应用程序:
- Tomcat
- PostgreSQL
- MongoDB
为了安装第2和第3项,我可以执行以下操作:
我可以像下面这样运行一个针对PostgreSQL的命令:
docker run --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres
对于MongoDB,我运行以下命令:
docker run --name some-mongo -d mongo
对于Tomcat,我有一个Dockerfile,其中包含Tomcat和将我的war文件复制到应用程序文件夹中。我使用Docker构建镜像并运行它。
我的问题是是否有更好的方法通过单独的脚本逐步协调这一步骤? Docker compose是解决方案吗?
谢谢
docker-compose
正是为这种情况而设计的,您应该尝试一下并查看它是否符合您的需求。 - larsks