Skip to content

Commit 34585ec

Browse files
committed
docker compose
1 parent c6c330f commit 34585ec

File tree

3 files changed

+97
-0
lines changed

3 files changed

+97
-0
lines changed
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
version: '2.0'
2+
services:
3+
db:
4+
image: mysql:5.7
5+
volumes:
6+
- db_data:/var/lib/mysql
7+
restart: always
8+
environment:
9+
MYSQL_ROOT_PASSWORD: somewordpress
10+
11+
MYSQL_DATABASE: wordpress
12+
13+
MYSQL_USER: wordpress
14+
15+
MYSQL_PASSWORD: wordpress
16+
wordpress:
17+
depends_on:
18+
- db
19+
image: wordpress:latest
20+
ports:
21+
- "8000:80"
22+
restart: always
23+
environment:
24+
WORDPRESS_DB_HOST: db:3306
25+
WORDPRESS_DB_USER: wordpress
26+
WORDPRESS_DB_PASSWORD: wordpress
27+
volumes:
28+
db_data:
Binary file not shown.

docker/docker-cheat-sheet.txt

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
Docker Containers
2+
docker search
3+
docker pull
4+
docker images
5+
docker run (interactive / detached )
6+
docker ps
7+
docker ps -a
8+
docker inspect
9+
docker stop|start|restart
10+
docker rm / docker rm -f
11+
docker exec
12+
13+
Docker Images
14+
docker images
15+
docker commit ( manual )
16+
docker build ( automated )
17+
docker history
18+
docker inspect
19+
docker rmi
20+
21+
image repository
22+
docker hub (public)
23+
docker registry container (private open source)
24+
DTR ( priviate licensed )
25+
docker login
26+
docker tag
27+
docker push
28+
29+
Docker Volumes
30+
docker volume ls
31+
docker volume create
32+
docker inspect volume
33+
34+
Docker COMPOSE:
35+
36+
case 1: deploy multiple containers from a single image
37+
docker-compose -f docker-compose.yml up --scale web=4 -d ; docker-compose down
38+
case 2: deploy multiple containers from multiple images
39+
docker-compose -f docker-compose.yml -p webapps up -d --scale web=2 --scale app=2
40+
41+
42+
Docker Networking:
43+
44+
docker network ls
45+
none|host|bridge|overlay|docker_gwbridge
46+
docker network create -d <driver> <network name>
47+
48+
docker run -d --net host --name cont1 alpine ping google.com
49+
docker run -d --net none --name cont2 alpine ping google.com
50+
docker run -d --net ravinet --name cont3 alpine ping google.com
51+
52+
Docker Swarm
53+
54+
docker swarm init
55+
docker swarm join
56+
docker swarm join-token worker
57+
docker swarm leave ( on worker nodes to leave the node from swarm )
58+
59+
docker node ls
60+
docker node inspect
61+
docker node rm <nodename> ( only on manager node )
62+
docker node ps List tasks running on one or more nodes, defaults to current node
63+
64+
docker service create
65+
docker service ls
66+
docker service ps <service name>
67+
docker service rm
68+
69+

0 commit comments

Comments
 (0)