如何使用rabbitmq docker撰写yml文件来构builddocker镜像?

我是新来的docker工人,我知道如何拉动Ubuntu Linux的图像并运行它。 我只想尝试一下rabbitmq,网站上说我们可以使用像这样的docker docker-composer.yml文件:

 rabbitmq: image: rabbitmq:management ports: - "5672:5672" - "15672:15672" 

我search了一段时间,但只发现YAML相关网站谈论如何编写一个复杂的YAML文件。 但我的问题是,如何使用这个YAML文件来build立/撰写rabbitmq的任何docker镜像,以便我可以开始使用它?

在这里你可以find几个例子:

https://github.com/Gsantomaggio/rabbitmqexample/tree/master/cluster_docker_compose

 version: "2" services: rabbit_node_1: environment: - RABBITMQ_ERLANG_COOKIE='secret_cookie' networks: - back hostname: rabbit_node_1 image: "rabbitmq:3-management" ports: - "15672:15672" - "5672:5672" tty: true volumes: - rabbit1:/var/lib/rabbitmq - ./conf/:/etc/rabbitmq/ command: bash -c "sleep 10; rabbitmq-server;" rabbit_node_2: environment: - RABBITMQ_ERLANG_COOKIE='secret_cookie' networks: - back hostname: rabbit_node_2 depends_on: - rabbit_node_1 image: "rabbitmq:3-management" ports: - "15673:15672" - "5673:5672" tty: true volumes: - rabbit2:/var/lib/rabbitmq - ./conf/:/etc/rabbitmq/ command: bash -c "sleep 10; rabbitmq-server; " volumes: rabbit1: driver: local rabbit2: driver: local networks: back: