docker_compose_up.yaml 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294
  1. command: docker compose up
  2. short: Create and start containers
  3. long: |-
  4. Builds, (re)creates, starts, and attaches to containers for a service.
  5. Unless they are already running, this command also starts any linked services.
  6. The `docker compose up` command aggregates the output of each container (like `docker compose logs --follow` does).
  7. One can optionally select a subset of services to attach to using `--attach` flag, or exclude some services using
  8. `--no-attach` to prevent output to be flooded by some verbose services.
  9. When the command exits, all containers are stopped. Running `docker compose up --detach` starts the containers in the
  10. background and leaves them running.
  11. If there are existing containers for a service, and the service’s configuration or image was changed after the
  12. container’s creation, `docker compose up` picks up the changes by stopping and recreating the containers
  13. (preserving mounted volumes). To prevent Compose from picking up changes, use the `--no-recreate` flag.
  14. If you want to force Compose to stop and recreate all containers, use the `--force-recreate` flag.
  15. If the process encounters an error, the exit code for this command is `1`.
  16. If the process is interrupted using `SIGINT` (ctrl + C) or `SIGTERM`, the containers are stopped, and the exit code is `0`.
  17. usage: docker compose up [OPTIONS] [SERVICE...]
  18. pname: docker compose
  19. plink: docker_compose.yaml
  20. options:
  21. - option: abort-on-container-exit
  22. value_type: bool
  23. default_value: "false"
  24. description: |
  25. Stops all containers if any container was stopped. Incompatible with -d
  26. deprecated: false
  27. hidden: false
  28. experimental: false
  29. experimentalcli: false
  30. kubernetes: false
  31. swarm: false
  32. - option: always-recreate-deps
  33. value_type: bool
  34. default_value: "false"
  35. description: Recreate dependent containers. Incompatible with --no-recreate.
  36. deprecated: false
  37. hidden: false
  38. experimental: false
  39. experimentalcli: false
  40. kubernetes: false
  41. swarm: false
  42. - option: attach
  43. value_type: stringArray
  44. default_value: '[]'
  45. description: |
  46. Restrict attaching to the specified services. Incompatible with --attach-dependencies.
  47. deprecated: false
  48. hidden: false
  49. experimental: false
  50. experimentalcli: false
  51. kubernetes: false
  52. swarm: false
  53. - option: attach-dependencies
  54. value_type: bool
  55. default_value: "false"
  56. description: Automatically attach to log output of dependent services.
  57. deprecated: false
  58. hidden: false
  59. experimental: false
  60. experimentalcli: false
  61. kubernetes: false
  62. swarm: false
  63. - option: build
  64. value_type: bool
  65. default_value: "false"
  66. description: Build images before starting containers.
  67. deprecated: false
  68. hidden: false
  69. experimental: false
  70. experimentalcli: false
  71. kubernetes: false
  72. swarm: false
  73. - option: detach
  74. shorthand: d
  75. value_type: bool
  76. default_value: "false"
  77. description: 'Detached mode: Run containers in the background'
  78. deprecated: false
  79. hidden: false
  80. experimental: false
  81. experimentalcli: false
  82. kubernetes: false
  83. swarm: false
  84. - option: exit-code-from
  85. value_type: string
  86. description: |
  87. Return the exit code of the selected service container. Implies --abort-on-container-exit
  88. deprecated: false
  89. hidden: false
  90. experimental: false
  91. experimentalcli: false
  92. kubernetes: false
  93. swarm: false
  94. - option: force-recreate
  95. value_type: bool
  96. default_value: "false"
  97. description: |
  98. Recreate containers even if their configuration and image haven't changed.
  99. deprecated: false
  100. hidden: false
  101. experimental: false
  102. experimentalcli: false
  103. kubernetes: false
  104. swarm: false
  105. - option: no-attach
  106. value_type: stringArray
  107. default_value: '[]'
  108. description: Do not attach (stream logs) to the specified services.
  109. deprecated: false
  110. hidden: false
  111. experimental: false
  112. experimentalcli: false
  113. kubernetes: false
  114. swarm: false
  115. - option: no-build
  116. value_type: bool
  117. default_value: "false"
  118. description: Don't build an image, even if it's policy.
  119. deprecated: false
  120. hidden: false
  121. experimental: false
  122. experimentalcli: false
  123. kubernetes: false
  124. swarm: false
  125. - option: no-color
  126. value_type: bool
  127. default_value: "false"
  128. description: Produce monochrome output.
  129. deprecated: false
  130. hidden: false
  131. experimental: false
  132. experimentalcli: false
  133. kubernetes: false
  134. swarm: false
  135. - option: no-deps
  136. value_type: bool
  137. default_value: "false"
  138. description: Don't start linked services.
  139. deprecated: false
  140. hidden: false
  141. experimental: false
  142. experimentalcli: false
  143. kubernetes: false
  144. swarm: false
  145. - option: no-log-prefix
  146. value_type: bool
  147. default_value: "false"
  148. description: Don't print prefix in logs.
  149. deprecated: false
  150. hidden: false
  151. experimental: false
  152. experimentalcli: false
  153. kubernetes: false
  154. swarm: false
  155. - option: no-recreate
  156. value_type: bool
  157. default_value: "false"
  158. description: |
  159. If containers already exist, don't recreate them. Incompatible with --force-recreate.
  160. deprecated: false
  161. hidden: false
  162. experimental: false
  163. experimentalcli: false
  164. kubernetes: false
  165. swarm: false
  166. - option: no-start
  167. value_type: bool
  168. default_value: "false"
  169. description: Don't start the services after creating them.
  170. deprecated: false
  171. hidden: false
  172. experimental: false
  173. experimentalcli: false
  174. kubernetes: false
  175. swarm: false
  176. - option: pull
  177. value_type: string
  178. default_value: policy
  179. description: Pull image before running ("always"|"missing"|"never")
  180. deprecated: false
  181. hidden: false
  182. experimental: false
  183. experimentalcli: false
  184. kubernetes: false
  185. swarm: false
  186. - option: quiet-pull
  187. value_type: bool
  188. default_value: "false"
  189. description: Pull without printing progress information.
  190. deprecated: false
  191. hidden: false
  192. experimental: false
  193. experimentalcli: false
  194. kubernetes: false
  195. swarm: false
  196. - option: remove-orphans
  197. value_type: bool
  198. default_value: "false"
  199. description: Remove containers for services not defined in the Compose file.
  200. deprecated: false
  201. hidden: false
  202. experimental: false
  203. experimentalcli: false
  204. kubernetes: false
  205. swarm: false
  206. - option: renew-anon-volumes
  207. shorthand: V
  208. value_type: bool
  209. default_value: "false"
  210. description: |
  211. Recreate anonymous volumes instead of retrieving data from the previous containers.
  212. deprecated: false
  213. hidden: false
  214. experimental: false
  215. experimentalcli: false
  216. kubernetes: false
  217. swarm: false
  218. - option: scale
  219. value_type: stringArray
  220. default_value: '[]'
  221. description: |
  222. Scale SERVICE to NUM instances. Overrides the `scale` setting in the Compose file if present.
  223. deprecated: false
  224. hidden: false
  225. experimental: false
  226. experimentalcli: false
  227. kubernetes: false
  228. swarm: false
  229. - option: timeout
  230. shorthand: t
  231. value_type: int
  232. default_value: "0"
  233. description: |
  234. Use this timeout in seconds for container shutdown when attached or when containers are already running.
  235. deprecated: false
  236. hidden: false
  237. experimental: false
  238. experimentalcli: false
  239. kubernetes: false
  240. swarm: false
  241. - option: timestamps
  242. value_type: bool
  243. default_value: "false"
  244. description: Show timestamps.
  245. deprecated: false
  246. hidden: false
  247. experimental: false
  248. experimentalcli: false
  249. kubernetes: false
  250. swarm: false
  251. - option: wait
  252. value_type: bool
  253. default_value: "false"
  254. description: Wait for services to be running|healthy. Implies detached mode.
  255. deprecated: false
  256. hidden: false
  257. experimental: false
  258. experimentalcli: false
  259. kubernetes: false
  260. swarm: false
  261. - option: wait-timeout
  262. value_type: int
  263. default_value: "0"
  264. description: Maximum duration to wait for the project to be running|healthy.
  265. deprecated: false
  266. hidden: false
  267. experimental: false
  268. experimentalcli: false
  269. kubernetes: false
  270. swarm: false
  271. inherited_options:
  272. - option: dry-run
  273. value_type: bool
  274. default_value: "false"
  275. description: Execute command in dry run mode
  276. deprecated: false
  277. hidden: false
  278. experimental: false
  279. experimentalcli: false
  280. kubernetes: false
  281. swarm: false
  282. deprecated: false
  283. hidden: false
  284. experimental: false
  285. experimentalcli: false
  286. kubernetes: false
  287. swarm: false