-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathconvert_to_stack_file.yaml
More file actions
90 lines (81 loc) · 4.61 KB
/
convert_to_stack_file.yaml
File metadata and controls
90 lines (81 loc) · 4.61 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
questions:
- uuid: 2099f768-7f9f-4f47-9e77-846cb4ea41f2
question: What is the main purpose of using 'docker stack deploy'?
answers:
- { value: 'To load images from Docker Hub', correct: false }
- { value: 'To create a single container from a Dockerfile', correct: false }
- { value: 'To deploy a multi-service application to a Swarm cluster', correct: true }
- { value: 'To restart a failed container manually', correct: false }
help: 'https://docs.docker.com/reference/cli/docker/stack/deploy/'
- uuid: d16be146-7391-421f-9c6a-2f1789a18054
question: Which file is typically used with 'docker stack deploy'?
answers:
- { value: 'A JSON file defining container specs', correct: false }
- { value: 'A Docker Compose file in YAML format', correct: true }
- { value: 'A shell script with container commands', correct: false }
- { value: 'A Dockerfile', correct: false }
help: 'https://docs.docker.com/reference/cli/docker/stack/deploy/'
- uuid: 9b4f31db-8a1d-49df-ae4c-43d7a3df76c3
question: What option must be specified with 'docker stack deploy' to define the Compose file?
answers:
- { value: '--stack-yaml', correct: false }
- { value: '--compose-file', correct: true }
- { value: '--config', correct: false }
- { value: '--dockerfile', correct: false }
help: 'https://docs.docker.com/reference/cli/docker/stack/deploy/'
- uuid: 90b36888-fd98-4ec0-9ee0-700ee91f19b0
question: What must be true before using 'docker stack deploy'?
answers:
- { value: 'The image must be local only', correct: false }
- { value: 'A container must be running', correct: false }
- { value: 'The registry must be private', correct: false }
- { value: 'Docker must be in Swarm mode', correct: true }
help: 'https://docs.docker.com/engine/swarm/stack-deploy/'
- uuid: c08c4bfc-48d5-4639-9be4-9b2077f1372a
question: What happens if you use 'docker stack deploy' with an invalid YAML file?
answers:
- { value: 'The deployment fails with an error', correct: true }
- { value: 'Docker ignores the invalid lines', correct: false }
- { value: 'It runs in legacy mode', correct: false }
- { value: 'The stack is created but services are missing', correct: false }
help: 'https://docs.docker.com/reference/cli/docker/stack/deploy/'
- uuid: 222d6b17-8a6e-49a4-8023-8e4ae265abeb
question: Which command can be used to remove a stack deployed via Compose?
answers:
- { value: 'docker service rm <stack-name>', correct: false }
- { value: 'docker container prune', correct: false }
- { value: 'docker stack rm <stack-name>', correct: true }
- { value: 'docker compose down', correct: false }
help: 'https://docs.docker.com/reference/cli/docker/stack/rm/'
- uuid: 4178ab3b-79d1-4c43-84a9-d48648a0a4ec
question: How do you deploy a stack named 'myapp' using a file called 'docker-compose.yml'?
answers:
- { value: 'docker stack up myapp', correct: false }
- { value: 'docker deploy -f docker-compose.yml myapp', correct: false }
- { value: 'docker stack deploy -c docker-compose.yml myapp', correct: true }
- { value: 'docker-compose deploy myapp', correct: false }
help: 'https://docs.docker.com/reference/cli/docker/stack/deploy/'
- uuid: c0fded31-f244-4dd9-b146-4d3fcf2bba38
question: What is a key limitation of 'docker stack deploy' compared to 'docker-compose up'?
answers:
- { value: 'It cannot run on Linux', correct: false }
- { value: 'It only works with Swarm', correct: true }
- { value: 'It does not support volumes', correct: false }
- { value: 'It uses JSON instead of YAML', correct: false }
help: 'https://docs.docker.com/compose/compose-file/compose-versioning/'
- uuid: 964ecf03-812b-45fd-873c-9d758b5cb429
question: Which instruction is ignored when using a Compose file with docker stack deploy?
answers:
- { value: 'image', correct: false }
- { value: 'ports', correct: false }
- { value: 'deploy', correct: false }
- { value: 'build', correct: true }
help: 'https://docs.docker.com/reference/cli/docker/stack/deploy/#deploying-services-with-build'
- uuid: 6c8653a6-df41-4393-a15a-d70b3fbb5202
question: What Docker Compose file version is required to use 'deploy' keys like replicas or update_config?
answers:
- { value: 'version 2', correct: false }
- { value: 'version 3.x', correct: true }
- { value: 'Any version', correct: false }
- { value: 'version 1', correct: false }
help: 'https://docs.docker.com/compose/compose-file/compose-versioning/'