docker_compose_up.yaml 10.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329
  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: abort-on-container-failure
  33. value_type: bool
  34. default_value: "false"
  35. description: |
  36. Stops all containers if any container exited with failure. Incompatible with -d
  37. deprecated: false
  38. hidden: false
  39. experimental: false
  40. experimentalcli: false
  41. kubernetes: false
  42. swarm: false
  43. - option: always-recreate-deps
  44. value_type: bool
  45. default_value: "false"
  46. description: Recreate dependent containers. Incompatible with --no-recreate.
  47. deprecated: false
  48. hidden: false
  49. experimental: false
  50. experimentalcli: false
  51. kubernetes: false
  52. swarm: false
  53. - option: attach
  54. value_type: stringArray
  55. default_value: '[]'
  56. description: |
  57. Restrict attaching to the specified services. Incompatible with --attach-dependencies.
  58. deprecated: false
  59. hidden: false
  60. experimental: false
  61. experimentalcli: false
  62. kubernetes: false
  63. swarm: false
  64. - option: attach-dependencies
  65. value_type: bool
  66. default_value: "false"
  67. description: Automatically attach to log output of dependent services
  68. deprecated: false
  69. hidden: false
  70. experimental: false
  71. experimentalcli: false
  72. kubernetes: false
  73. swarm: false
  74. - option: build
  75. value_type: bool
  76. default_value: "false"
  77. description: Build images before starting containers
  78. deprecated: false
  79. hidden: false
  80. experimental: false
  81. experimentalcli: false
  82. kubernetes: false
  83. swarm: false
  84. - option: detach
  85. shorthand: d
  86. value_type: bool
  87. default_value: "false"
  88. description: 'Detached mode: Run containers in the background'
  89. deprecated: false
  90. hidden: false
  91. experimental: false
  92. experimentalcli: false
  93. kubernetes: false
  94. swarm: false
  95. - option: exit-code-from
  96. value_type: string
  97. description: |
  98. Return the exit code of the selected service container. Implies --abort-on-container-exit
  99. deprecated: false
  100. hidden: false
  101. experimental: false
  102. experimentalcli: false
  103. kubernetes: false
  104. swarm: false
  105. - option: force-recreate
  106. value_type: bool
  107. default_value: "false"
  108. description: |
  109. Recreate containers even if their configuration and image haven't changed
  110. deprecated: false
  111. hidden: false
  112. experimental: false
  113. experimentalcli: false
  114. kubernetes: false
  115. swarm: false
  116. - option: menu
  117. value_type: bool
  118. default_value: "false"
  119. description: |
  120. Enable interactive shortcuts when running attached. Incompatible with --detach. Can also be enable/disable by setting COMPOSE_MENU environment var.
  121. deprecated: false
  122. hidden: false
  123. experimental: false
  124. experimentalcli: false
  125. kubernetes: false
  126. swarm: false
  127. - option: no-attach
  128. value_type: stringArray
  129. default_value: '[]'
  130. description: Do not attach (stream logs) to the specified services
  131. deprecated: false
  132. hidden: false
  133. experimental: false
  134. experimentalcli: false
  135. kubernetes: false
  136. swarm: false
  137. - option: no-build
  138. value_type: bool
  139. default_value: "false"
  140. description: Don't build an image, even if it's policy
  141. deprecated: false
  142. hidden: false
  143. experimental: false
  144. experimentalcli: false
  145. kubernetes: false
  146. swarm: false
  147. - option: no-color
  148. value_type: bool
  149. default_value: "false"
  150. description: Produce monochrome output
  151. deprecated: false
  152. hidden: false
  153. experimental: false
  154. experimentalcli: false
  155. kubernetes: false
  156. swarm: false
  157. - option: no-deps
  158. value_type: bool
  159. default_value: "false"
  160. description: Don't start linked services
  161. deprecated: false
  162. hidden: false
  163. experimental: false
  164. experimentalcli: false
  165. kubernetes: false
  166. swarm: false
  167. - option: no-log-prefix
  168. value_type: bool
  169. default_value: "false"
  170. description: Don't print prefix in logs
  171. deprecated: false
  172. hidden: false
  173. experimental: false
  174. experimentalcli: false
  175. kubernetes: false
  176. swarm: false
  177. - option: no-recreate
  178. value_type: bool
  179. default_value: "false"
  180. description: |
  181. If containers already exist, don't recreate them. Incompatible with --force-recreate.
  182. deprecated: false
  183. hidden: false
  184. experimental: false
  185. experimentalcli: false
  186. kubernetes: false
  187. swarm: false
  188. - option: no-start
  189. value_type: bool
  190. default_value: "false"
  191. description: Don't start the services after creating them
  192. deprecated: false
  193. hidden: false
  194. experimental: false
  195. experimentalcli: false
  196. kubernetes: false
  197. swarm: false
  198. - option: pull
  199. value_type: string
  200. default_value: policy
  201. description: Pull image before running ("always"|"missing"|"never")
  202. deprecated: false
  203. hidden: false
  204. experimental: false
  205. experimentalcli: false
  206. kubernetes: false
  207. swarm: false
  208. - option: quiet-pull
  209. value_type: bool
  210. default_value: "false"
  211. description: Pull without printing progress information
  212. deprecated: false
  213. hidden: false
  214. experimental: false
  215. experimentalcli: false
  216. kubernetes: false
  217. swarm: false
  218. - option: remove-orphans
  219. value_type: bool
  220. default_value: "false"
  221. description: Remove containers for services not defined in the Compose file
  222. deprecated: false
  223. hidden: false
  224. experimental: false
  225. experimentalcli: false
  226. kubernetes: false
  227. swarm: false
  228. - option: renew-anon-volumes
  229. shorthand: V
  230. value_type: bool
  231. default_value: "false"
  232. description: |
  233. Recreate anonymous volumes instead of retrieving data from the previous containers
  234. deprecated: false
  235. hidden: false
  236. experimental: false
  237. experimentalcli: false
  238. kubernetes: false
  239. swarm: false
  240. - option: scale
  241. value_type: stringArray
  242. default_value: '[]'
  243. description: |
  244. Scale SERVICE to NUM instances. Overrides the `scale` setting in the Compose file if present.
  245. deprecated: false
  246. hidden: false
  247. experimental: false
  248. experimentalcli: false
  249. kubernetes: false
  250. swarm: false
  251. - option: timeout
  252. shorthand: t
  253. value_type: int
  254. default_value: "0"
  255. description: |
  256. Use this timeout in seconds for container shutdown when attached or when containers are already running
  257. deprecated: false
  258. hidden: false
  259. experimental: false
  260. experimentalcli: false
  261. kubernetes: false
  262. swarm: false
  263. - option: timestamps
  264. value_type: bool
  265. default_value: "false"
  266. description: Show timestamps
  267. deprecated: false
  268. hidden: false
  269. experimental: false
  270. experimentalcli: false
  271. kubernetes: false
  272. swarm: false
  273. - option: wait
  274. value_type: bool
  275. default_value: "false"
  276. description: Wait for services to be running|healthy. Implies detached mode.
  277. deprecated: false
  278. hidden: false
  279. experimental: false
  280. experimentalcli: false
  281. kubernetes: false
  282. swarm: false
  283. - option: wait-timeout
  284. value_type: int
  285. default_value: "0"
  286. description: |
  287. Maximum duration in seconds to wait for the project to be running|healthy
  288. deprecated: false
  289. hidden: false
  290. experimental: false
  291. experimentalcli: false
  292. kubernetes: false
  293. swarm: false
  294. - option: watch
  295. shorthand: w
  296. value_type: bool
  297. default_value: "false"
  298. description: |
  299. Watch source code and rebuild/refresh containers when files are updated.
  300. deprecated: false
  301. hidden: false
  302. experimental: false
  303. experimentalcli: false
  304. kubernetes: false
  305. swarm: false
  306. inherited_options:
  307. - option: dry-run
  308. value_type: bool
  309. default_value: "false"
  310. description: Execute command in dry run mode
  311. deprecated: false
  312. hidden: false
  313. experimental: false
  314. experimentalcli: false
  315. kubernetes: false
  316. swarm: false
  317. deprecated: false
  318. hidden: false
  319. experimental: false
  320. experimentalcli: false
  321. kubernetes: false
  322. swarm: false