本文翻译自:Docker Compose vs. Dockerfile - which is better?
I have been reading up and learning about Docker , and am trying to correctly choose the Django setup to use. 我一直在阅读并了解Docker ,我正在尝试正确选择要使用的Django设置。 So far there is either: 到目前为止,要么:
Docker Compose or Dockerfile Docker Compose或Dockerfile
I understand that Dockerfiles
are used in Docker Compose
, but I am not sure if it is good practice to put everything in one large Dockerfile with multiple FROM
commands for the different images? 我知道Dockerfiles
是在Docker Compose
中使用的,但是我不确定将所有内容放在一个大型Dockerfile中,并为不同的图像添加多个FROM
命令是不错的做法?
I want to use several different images that include: 我想使用几个不同的图像,包括:
uwsgi
nginx
postgres
redis
rabbitmq
celery with cron
Please advise on what are best practices in setting up this type of environment using Docker . 请告知使用Docker设置此类环境的最佳做法。
If it helps, I am on a Mac, so using boot2docker . 如果它有帮助,我在Mac上,所以使用boot2docker 。
Some Issues I've had: 我遇到的一些问题:
- Docker Compose is not compatible with Python3 Docker Compose与Python3不兼容
- I want