Skip to content

Commit fe43955

Browse files
author
Bob Killen
committed
added compose
1 parent 87a9359 commit fe43955

File tree

2 files changed

+70
-1
lines changed

2 files changed

+70
-1
lines changed

README.md

+20-1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ docker history from
2020
```
2121

2222
## Demo 4 - Run
23+
* visit http://localhost:8888 when up
2324

2425
```
2526
docker pull nginx:stable-alpine
@@ -33,4 +34,22 @@ docker run -d -v $(pwd)/demo4-run:/usr/share/nginx/html -p 8888:80 nginx:stable-
3334
**windows**
3435
```
3536
docker run -d -v %cd%/demo4-run:/usr/share/nginx/html -p 8888:80 nginx:stable-alpine
36-
```
37+
```
38+
39+
## Compose
40+
41+
* Requires installing compose for your system: https://docs.docker.com/compose/install/
42+
* Visit http://localhost when up
43+
44+
```
45+
docker-compose -f compose-wordpress/docker-compose.yml up -d
46+
```
47+
48+
**To clean up**
49+
```
50+
docker-compose -f compose-wordpress/docker-compose.yml stop
51+
docker-compose -f compose-wordpress/docker-compose.yml rm -f
52+
docker volume rm composewordpress_db_data
53+
docker network rm backend
54+
docker network rm public
55+
```

compose-wordpress/docker-compose.yml

+50
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
version: '2'
2+
services:
3+
wordpress:
4+
depends_on:
5+
- db
6+
image: wordpress:latest
7+
networks:
8+
- backend
9+
environment:
10+
WORDPRESS_DB_HOST: db:3306
11+
WORDPRESS_DB_PASSWORD: wordpress
12+
db:
13+
image: mysql:5.7
14+
networks:
15+
- backend
16+
volumes:
17+
- db_data:/var/lib/mysql
18+
environment:
19+
MYSQL_ROOT_PASSWORD: wordpress
20+
MYSQL_DATABASE: wordpress
21+
MYSQL_USER: wordpress
22+
MYSQL_PASSWORD: wordpress
23+
lb:
24+
image: dockercloud/haproxy
25+
depends_on:
26+
- wordpress
27+
ports:
28+
- 80:80
29+
networks:
30+
- backend
31+
- public
32+
environment:
33+
- ADDITIONAL_SERVICES=composewordpress:wordpress
34+
volumes:
35+
- /var/run/docker.sock:/var/run/docker.sock
36+
networks:
37+
public:
38+
driver: bridge
39+
backend:
40+
driver: bridge
41+
ipam:
42+
driver: default
43+
config:
44+
- subnet: 192.168.223.0/24
45+
gateway: 192.168.223.1
46+
volumes:
47+
db_data:
48+
driver: local
49+
50+

0 commit comments

Comments
 (0)