1. version – Version is the first attribute which your specify in your docker compose file. At the time of writing this post the latest version was 3.7 and which was introduced with docker engine 18.06.0+ version. If you will not specify the version you will probably get the error when you will try to run docker-compose up. Example – version: ‘3.7’
2. services – This is the second attribute which we specify after version in our docker-compose.yaml file. It is also a mandatory attribute otherwise you will encounter an error. Under services attribute we specify our docker containers. You can specify any no. of docker containers inside this.
3. Service Name – As we discussed under services attribute we specify our services name. For example myql: followed by colon(mandatory). Then inside our service we further add our different service attributes like container_name, networks, depends_on, volumes etc.
Example1 – mysql:
Example 2 – spring:
Example 3 – tomcat:
4. container_name – In docker images run inside a container and every container has a container ID and container name. So we can use this attribute to actually name our container.
Example – container_name: my_mysql
5. image – This is very important attribute. Here you specify the name of your image which you want to pull. This attribute in docker-compose.yaml file is equivalent to docker pull mysql command.
Comments
Post a Comment