docker_compose_build.yaml 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197
  1. command: docker compose build
  2. short: Build or rebuild services
  3. long: |-
  4. Services are built once and then tagged, by default as `project-service`.
  5. If the Compose file specifies an
  6. [image](https://github.com/compose-spec/compose-spec/blob/main/spec.md#image) name,
  7. the image is tagged with that name, substituting any variables beforehand. See
  8. [variable interpolation](https://github.com/compose-spec/compose-spec/blob/main/spec.md#interpolation).
  9. If you change a service's `Dockerfile` or the contents of its build directory,
  10. run `docker compose build` to rebuild it.
  11. usage: docker compose build [OPTIONS] [SERVICE...]
  12. pname: docker compose
  13. plink: docker_compose.yaml
  14. options:
  15. - option: build-arg
  16. value_type: stringArray
  17. default_value: '[]'
  18. description: Set build-time variables for services
  19. deprecated: false
  20. hidden: false
  21. experimental: false
  22. experimentalcli: false
  23. kubernetes: false
  24. swarm: false
  25. - option: builder
  26. value_type: string
  27. description: Set builder to use
  28. deprecated: false
  29. hidden: false
  30. experimental: false
  31. experimentalcli: false
  32. kubernetes: false
  33. swarm: false
  34. - option: check
  35. value_type: bool
  36. default_value: "false"
  37. description: Check build configuration
  38. deprecated: false
  39. hidden: false
  40. experimental: false
  41. experimentalcli: false
  42. kubernetes: false
  43. swarm: false
  44. - option: compress
  45. value_type: bool
  46. default_value: "true"
  47. description: Compress the build context using gzip. DEPRECATED
  48. deprecated: false
  49. hidden: true
  50. experimental: false
  51. experimentalcli: false
  52. kubernetes: false
  53. swarm: false
  54. - option: force-rm
  55. value_type: bool
  56. default_value: "true"
  57. description: Always remove intermediate containers. DEPRECATED
  58. deprecated: false
  59. hidden: true
  60. experimental: false
  61. experimentalcli: false
  62. kubernetes: false
  63. swarm: false
  64. - option: memory
  65. shorthand: m
  66. value_type: bytes
  67. default_value: "0"
  68. description: |
  69. Set memory limit for the build container. Not supported by BuildKit.
  70. deprecated: false
  71. hidden: false
  72. experimental: false
  73. experimentalcli: false
  74. kubernetes: false
  75. swarm: false
  76. - option: no-cache
  77. value_type: bool
  78. default_value: "false"
  79. description: Do not use cache when building the image
  80. deprecated: false
  81. hidden: false
  82. experimental: false
  83. experimentalcli: false
  84. kubernetes: false
  85. swarm: false
  86. - option: no-rm
  87. value_type: bool
  88. default_value: "false"
  89. description: |
  90. Do not remove intermediate containers after a successful build. DEPRECATED
  91. deprecated: false
  92. hidden: true
  93. experimental: false
  94. experimentalcli: false
  95. kubernetes: false
  96. swarm: false
  97. - option: parallel
  98. value_type: bool
  99. default_value: "true"
  100. description: Build images in parallel. DEPRECATED
  101. deprecated: false
  102. hidden: true
  103. experimental: false
  104. experimentalcli: false
  105. kubernetes: false
  106. swarm: false
  107. - option: print
  108. value_type: bool
  109. default_value: "false"
  110. description: Print equivalent bake file
  111. deprecated: false
  112. hidden: false
  113. experimental: false
  114. experimentalcli: false
  115. kubernetes: false
  116. swarm: false
  117. - option: progress
  118. value_type: string
  119. default_value: auto
  120. description: Set type of ui output (auto, tty, plain, json, quiet)
  121. deprecated: false
  122. hidden: true
  123. experimental: false
  124. experimentalcli: false
  125. kubernetes: false
  126. swarm: false
  127. - option: pull
  128. value_type: bool
  129. default_value: "false"
  130. description: Always attempt to pull a newer version of the image
  131. deprecated: false
  132. hidden: false
  133. experimental: false
  134. experimentalcli: false
  135. kubernetes: false
  136. swarm: false
  137. - option: push
  138. value_type: bool
  139. default_value: "false"
  140. description: Push service images
  141. deprecated: false
  142. hidden: false
  143. experimental: false
  144. experimentalcli: false
  145. kubernetes: false
  146. swarm: false
  147. - option: quiet
  148. shorthand: q
  149. value_type: bool
  150. default_value: "false"
  151. description: Don't print anything to STDOUT
  152. deprecated: false
  153. hidden: false
  154. experimental: false
  155. experimentalcli: false
  156. kubernetes: false
  157. swarm: false
  158. - option: ssh
  159. value_type: string
  160. description: |
  161. Set SSH authentications used when building service images. (use 'default' for using your default SSH Agent)
  162. deprecated: false
  163. hidden: false
  164. experimental: false
  165. experimentalcli: false
  166. kubernetes: false
  167. swarm: false
  168. - option: with-dependencies
  169. value_type: bool
  170. default_value: "false"
  171. description: Also build dependencies (transitively)
  172. deprecated: false
  173. hidden: false
  174. experimental: false
  175. experimentalcli: false
  176. kubernetes: false
  177. swarm: false
  178. inherited_options:
  179. - option: dry-run
  180. value_type: bool
  181. default_value: "false"
  182. description: Execute command in dry run mode
  183. deprecated: false
  184. hidden: false
  185. experimental: false
  186. experimentalcli: false
  187. kubernetes: false
  188. swarm: false
  189. deprecated: false
  190. hidden: false
  191. experimental: false
  192. experimentalcli: false
  193. kubernetes: false
  194. swarm: false