Skip to content

Commit 1b93a4f

Browse files
committed
📝 faq
1 parent 95a27f6 commit 1b93a4f

File tree

2 files changed

+49
-40
lines changed

2 files changed

+49
-40
lines changed

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ from on a host-volume, remain portable.
1919
## Documentation
2020

2121
- [Build a swarm with the generic driver](./docs/setup-generic-swarm.md)
22+
- [FAQ & troubleshooting](./docs/faq-troubleshooting.md)
2223

2324
## References
2425

docs/troubleshooting.md docs/faq-troubleshooting.md

+48-40
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,45 @@
1+
# FAQ
2+
3+
## Commands
4+
5+
### nginx config check
6+
7+
:information_sign: Only set `VIRUAL_HOST` on webserver containers
8+
9+
Run `nginx -T`, may fail.
10+
11+
### Check `VIRTUAL_HOST`
12+
13+
make rcompose DIR=auto/ CMD=config | grep VIRTUAL
14+
15+
### Get files from a running container
16+
17+
docker-compose exec php yii db/x-dump-data
18+
docker cp $(docker-compose ps -q php):/app/runtime/mysql/ ./_backup
19+
20+
21+
### Show disk usage
22+
23+
docker-machine ls -q | xargs -I{} docker-machine ssh {} sudo df -h
24+
25+
26+
docker-machine ssh sepp-m7 sudo docker restart swarm-agent-master
27+
28+
29+
### Restart swarm master container
30+
31+
:warning: Do **NOT** restart directly via `docker`
32+
33+
docker-machine ssh PAUL-m2 sudo docker restart swarm-agent-master
34+
35+
### docker daemon restart
36+
37+
:warning: It's very likely this action causes downtime of services
38+
39+
docker-machine ls -q | xargs -I {} docker-machine ssh {} sudo /etc/init.d/docker restart
40+
41+
---
42+
143
# Troubleshooting
244

345
### `No such network:`
@@ -18,7 +60,7 @@ SSH connection (should work without `docker-machine` provisioning
1860
-o StrictHostKeyChecking=no \
1961
-o UserKnownHostsFile=/dev/null \
2062
-o IdentitiesOnly=yes \
21-
vagrant@144.76.161.122
63+
vagrant@10.0.0.1
2264

2365
Swarm master provisioning
2466

@@ -38,19 +80,8 @@ Swarm master provisioning
3880
--tlsverify --tlscacert=/etc/docker/ca.pem \
3981
--tlscert=/etc/docker/server.pem --tlskey=/etc/docker/server-key.pem -H tcp://0.0.0.0:3376 --strategy spread \
4082
--heartbeat=11s \
41-
--advertise 52.59.250.208:3376 \
42-
consul://172.31.11.162:8500/sepp
43-
44-
### Only set `VIRUAL_HOST` on webserver containers
45-
46-
Otherwise nginx config check, review with `nginx -T`, may fail.
47-
48-
49-
### docker daemon restart
50-
51-
:warning: It's very likely this action causes downtime of services
52-
53-
docker-machine ls -q | xargs -I {} docker-machine ssh {} sudo /etc/init.d/docker restart
83+
--advertise 10.2.0.8:3376 \
84+
consul://10.5.1.100:8500/sepp
5485

5586

5687
### Unable to find a node that satisfies the following conditions
@@ -69,22 +100,7 @@ Otherwise nginx config check, review with `nginx -T`, may fail.
69100
docker-compose pull
70101

71102

72-
### Check `VIRTUAL_HOST`
73-
74-
make rcompose DIR=auto/ CMD=config | grep VIRTUAL
75-
76-
### Get files from a running container
77-
78-
docker-compose exec php yii db/x-dump-data
79-
docker cp $(docker-compose ps -q php):/app/runtime/mysql/ ./_backup
80-
81103

82-
### Show disk usage
83-
84-
docker-machine ls -q | xargs -I{} docker-machine ssh {} sudo df -h
85-
86-
87-
docker-machine ssh sepp-m7 sudo docker restart swarm-agent-master
88104

89105

90106

@@ -125,22 +141,14 @@ docker-machine ssh ${MACHINE} sudo touch /etc/udev/rules.d/40-vm-hotadd.rules
125141
Now you'll have to restart VM to 'activate' :-(
126142

127143

128-
### Restart swarm master container
129-
130-
:warning: Do **NOT** restart directly via `docker`
131-
132-
docker-machine ssh PAUL-m2 sudo docker restart swarm-agent-master
133-
134-
135-
136144
### Pull images
137145

138146
Error
139147

140148
docker-compose-redeploy
141149
No stopped containers
142-
Creating wwwepisdeblue_redis_1
143-
Creating wwwepisdeblue_appphp_1
150+
Creating myapp_redis_1
151+
Creating myapp_appphp_1
144152
ERROR: Error: image herzog/bernd/epis-appphp:latest not found
145153
Done.
146154

@@ -159,7 +167,7 @@ Mount the certificates inside the container and start swarm
159167

160168
docker run -p 3376:3376 -v /etc/docker:/etc/docker/ --name swarm-agent-master -d swarm:1.1.0 \
161169
manage --tlsverify --tlscacert=/etc/docker/ca.pem --tlscert=/etc/docker/server.pem --tlskey=/etc/docker/server-key.pem \
162-
-H tcp://0.0.0.0:3376 --strategy spread --heartbeat=11s consul://172.31.11.162:8500/sepp
170+
-H tcp://0.0.0.0:3376 --strategy spread --heartbeat=11s consul://10.5.1.100:8500/sepp
163171

164172
### High CPU load, `kswapd0`
165173

0 commit comments

Comments
 (0)