Docker Tutorial For Beginners : docker compose

So, already you are running at least one Docker example application which we have shown in first guide, you can push and pull from Docker registry. Now create a file in that application directory :

Vim

1

nano docker-compose.yml

This will be prototype content of the file, replace the username/repo:tag with real data and image details :

Vim

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

version:"3"

services:

web:

image:username/repository:tag

deploy:

replicas:7

resources:

limits:

cpus:"0.1"

memory:64M

restart_policy:

condition:on-failure

ports:

-"80:80"

networks:

-webnet

networks:

webnet:

Save the file. The above docker-compose.yml file tells Docker to pull the image where you uploaded in step 1 guide of this series, run 7 instances of the image as a service named web, limiting 10% of CPU and 64MB of RAM, restart containers if one fails, map port 80 on the host to web’s port 80, webnet is load-balanced network.

You’ll notice that there are hyperlinks to Get started with Django, Get started with Rails, Get started with WordPress, Frequently asked questions, Command line reference and Compose file reference.

We actually talked about WordPress before, again :

Vim

1

https://docs.docker.com/samples/wordpress/

That is the Docker official image for WordPress. Please read the Docker’s official webpage for the full readme on how to use that Docker image and for information regarding contributing and issues. Then practice it.