docker_compose_up.yaml 9.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317
  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: menu
  106. value_type: bool
  107. default_value: "false"
  108. description: |
  109. Enable interactive shortcuts when running attached (Experimental). Incompatible with --detach.
  110. deprecated: false
  111. hidden: true
  112. experimental: false
  113. experimentalcli: false
  114. kubernetes: false
  115. swarm: false
  116. - option: no-attach
  117. value_type: stringArray
  118. default_value: '[]'
  119. description: Do not attach (stream logs) to the specified services
  120. deprecated: false
  121. hidden: false
  122. experimental: false
  123. experimentalcli: false
  124. kubernetes: false
  125. swarm: false
  126. - option: no-build
  127. value_type: bool
  128. default_value: "false"
  129. description: Don't build an image, even if it's policy
  130. deprecated: false
  131. hidden: false
  132. experimental: false
  133. experimentalcli: false
  134. kubernetes: false
  135. swarm: false
  136. - option: no-color
  137. value_type: bool
  138. default_value: "false"
  139. description: Produce monochrome output
  140. deprecated: false
  141. hidden: false
  142. experimental: false
  143. experimentalcli: false
  144. kubernetes: false
  145. swarm: false
  146. - option: no-deps
  147. value_type: bool
  148. default_value: "false"
  149. description: Don't start linked services
  150. deprecated: false
  151. hidden: false
  152. experimental: false
  153. experimentalcli: false
  154. kubernetes: false
  155. swarm: false
  156. - option: no-log-prefix
  157. value_type: bool
  158. default_value: "false"
  159. description: Don't print prefix in logs
  160. deprecated: false
  161. hidden: false
  162. experimental: false
  163. experimentalcli: false
  164. kubernetes: false
  165. swarm: false
  166. - option: no-recreate
  167. value_type: bool
  168. default_value: "false"
  169. description: |
  170. If containers already exist, don't recreate them. Incompatible with --force-recreate.
  171. deprecated: false
  172. hidden: false
  173. experimental: false
  174. experimentalcli: false
  175. kubernetes: false
  176. swarm: false
  177. - option: no-start
  178. value_type: bool
  179. default_value: "false"
  180. description: Don't start the services after creating them
  181. deprecated: false
  182. hidden: false
  183. experimental: false
  184. experimentalcli: false
  185. kubernetes: false
  186. swarm: false
  187. - option: pull
  188. value_type: string
  189. default_value: policy
  190. description: Pull image before running ("always"|"missing"|"never")
  191. deprecated: false
  192. hidden: false
  193. experimental: false
  194. experimentalcli: false
  195. kubernetes: false
  196. swarm: false
  197. - option: quiet-pull
  198. value_type: bool
  199. default_value: "false"
  200. description: Pull without printing progress information
  201. deprecated: false
  202. hidden: false
  203. experimental: false
  204. experimentalcli: false
  205. kubernetes: false
  206. swarm: false
  207. - option: remove-orphans
  208. value_type: bool
  209. default_value: "false"
  210. description: Remove containers for services not defined in the Compose file
  211. deprecated: false
  212. hidden: false
  213. experimental: false
  214. experimentalcli: false
  215. kubernetes: false
  216. swarm: false
  217. - option: renew-anon-volumes
  218. shorthand: V
  219. value_type: bool
  220. default_value: "false"
  221. description: |
  222. Recreate anonymous volumes instead of retrieving data from the previous containers
  223. deprecated: false
  224. hidden: false
  225. experimental: false
  226. experimentalcli: false
  227. kubernetes: false
  228. swarm: false
  229. - option: scale
  230. value_type: stringArray
  231. default_value: '[]'
  232. description: |
  233. Scale SERVICE to NUM instances. Overrides the `scale` setting in the Compose file if present.
  234. deprecated: false
  235. hidden: false
  236. experimental: false
  237. experimentalcli: false
  238. kubernetes: false
  239. swarm: false
  240. - option: timeout
  241. shorthand: t
  242. value_type: int
  243. default_value: "0"
  244. description: |
  245. Use this timeout in seconds for container shutdown when attached or when containers are already running
  246. deprecated: false
  247. hidden: false
  248. experimental: false
  249. experimentalcli: false
  250. kubernetes: false
  251. swarm: false
  252. - option: timestamps
  253. value_type: bool
  254. default_value: "false"
  255. description: Show timestamps
  256. deprecated: false
  257. hidden: false
  258. experimental: false
  259. experimentalcli: false
  260. kubernetes: false
  261. swarm: false
  262. - option: wait
  263. value_type: bool
  264. default_value: "false"
  265. description: Wait for services to be running|healthy. Implies detached mode.
  266. deprecated: false
  267. hidden: false
  268. experimental: false
  269. experimentalcli: false
  270. kubernetes: false
  271. swarm: false
  272. - option: wait-timeout
  273. value_type: int
  274. default_value: "0"
  275. description: Maximum duration to wait for the project to be running|healthy
  276. deprecated: false
  277. hidden: false
  278. experimental: false
  279. experimentalcli: false
  280. kubernetes: false
  281. swarm: false
  282. - option: watch
  283. shorthand: w
  284. value_type: bool
  285. default_value: "false"
  286. description: |
  287. Watch source code and rebuild/refresh containers when files are updated.
  288. deprecated: false
  289. hidden: false
  290. experimental: false
  291. experimentalcli: false
  292. kubernetes: false
  293. swarm: false
  294. inherited_options:
  295. - option: dry-run
  296. value_type: bool
  297. default_value: "false"
  298. description: Execute command in dry run mode
  299. deprecated: false
  300. hidden: false
  301. experimental: false
  302. experimentalcli: false
  303. kubernetes: false
  304. swarm: false
  305. deprecated: false
  306. hidden: false
  307. experimental: false
  308. experimentalcli: false
  309. kubernetes: false
  310. swarm: false