docker_compose_build.yaml 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
  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. description: Set type of ui output (auto, tty, plain, json, quiet)
  120. deprecated: false
  121. hidden: true
  122. experimental: false
  123. experimentalcli: false
  124. kubernetes: false
  125. swarm: false
  126. - option: pull
  127. value_type: bool
  128. default_value: "false"
  129. description: Always attempt to pull a newer version of the image
  130. deprecated: false
  131. hidden: false
  132. experimental: false
  133. experimentalcli: false
  134. kubernetes: false
  135. swarm: false
  136. - option: push
  137. value_type: bool
  138. default_value: "false"
  139. description: Push service images
  140. deprecated: false
  141. hidden: false
  142. experimental: false
  143. experimentalcli: false
  144. kubernetes: false
  145. swarm: false
  146. - option: quiet
  147. shorthand: q
  148. value_type: bool
  149. default_value: "false"
  150. description: Don't print anything to STDOUT
  151. deprecated: false
  152. hidden: false
  153. experimental: false
  154. experimentalcli: false
  155. kubernetes: false
  156. swarm: false
  157. - option: ssh
  158. value_type: string
  159. description: |
  160. Set SSH authentications used when building service images. (use 'default' for using your default SSH Agent)
  161. deprecated: false
  162. hidden: false
  163. experimental: false
  164. experimentalcli: false
  165. kubernetes: false
  166. swarm: false
  167. - option: with-dependencies
  168. value_type: bool
  169. default_value: "false"
  170. description: Also build dependencies (transitively)
  171. deprecated: false
  172. hidden: false
  173. experimental: false
  174. experimentalcli: false
  175. kubernetes: false
  176. swarm: false
  177. inherited_options:
  178. - option: dry-run
  179. value_type: bool
  180. default_value: "false"
  181. description: Execute command in dry run mode
  182. deprecated: false
  183. hidden: false
  184. experimental: false
  185. experimentalcli: false
  186. kubernetes: false
  187. swarm: false
  188. deprecated: false
  189. hidden: false
  190. experimental: false
  191. experimentalcli: false
  192. kubernetes: false
  193. swarm: false