Compose: μ‚¬μš©μž 지정 속성 및/λ˜λŠ” 메타데이터λ₯Ό μ €μž₯ν•  μœ„μΉ˜(μž‘μ„±μž, μ„€λͺ…)

에 λ§Œλ“  2016λ…„ 02μ›” 17일  Β·  3μ½”λ©˜νŠΈ  Β·  좜처: docker/compose

버전 1 파일의 경우 docker-compose 파일 μ‹œμž‘ 뢀뢄에 두 개의 주석이 μžˆμŠ΅λ‹ˆλ‹€.

# author: Anthon van der Neut <[email protected]>
# description: mongo container

λ‚˜λŠ” λ‹€μŒμ— μΆ”μΆœν•˜λŠ” 것이 dc2service μ‚¬μš©ν•˜μ—¬ ruamel.yaml ν•˜κ³  Systemd / κ°‘μžκΈ° μΆœμ„Έμ— λŒ€ν•œ μ„œλΉ„μŠ€ νŒŒμΌμ—μ΄ 정보λ₯Ό ν¬ν•¨ν•œλ‹€. λ¬Όλ‘  Python ν”„λ‘œμ νŠΈμ—μ„œ 자주 λ³Ό 수 μžˆλŠ” YACF 원칙(Yet Another Configuration File)을 λ”°λ₯Ό μˆ˜λ„ μžˆμ§€λ§Œ 1.6.0 및 버전 2.0 파일 ν˜•μ‹μ„ μ‚¬μš©ν•˜λ©΄ λ‹€μŒκ³Ό 같이 μ‰½κ²Œ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

version: '2'
user-data:
  author: Anthon van der Neut <[email protected]>
  description: mongo container
services:
   .......

λΆˆν–‰νžˆλ„ docker-compose 은 user-data 이 예기치 μ•Šμ€ μΆ”κ°€ 속성에 λŒ€ν•΄ λΆˆν‰ν•©λ‹ˆλ‹€.

버전 2의 μ΅œμƒμœ„ λ§€ν•‘μ˜ 경우 μ‚¬μš©μžλ³„ λ°μ΄ν„°μš©μœΌλ‘œ μ˜ˆμ•½λœ ν•˜λ‚˜ μ΄μƒμ˜ ν‚€λ₯Ό 얻을 것을 μ œμ•ˆν•©λ‹ˆλ‹€. 단, ν•΄λ‹Ή 값은 μœ νš¨ν•œ YAML ꡬ성이어야 ν•©λ‹ˆλ‹€. 즉, 전체 파일이 ꡬ문 뢄석 κ°€λŠ₯ν•œ YAML을 μœ μ§€ν•΄μ•Ό ν•©λ‹ˆλ‹€. 이것은 ν•΄λ‹Ή 값이 맀핑(μœ μ—°μ„±μ„ μœ„ν•΄)μ΄λΌλŠ” ꢌμž₯ 사항과 ν•¨κ»˜ ν•˜λ‚˜μ˜ 킀일 수 μžˆμŠ΅λ‹ˆλ‹€. λ˜λŠ” docker-composeλŠ” νŠΉμ • 접두사("user-data-")κ°€ μžˆλŠ” λͺ¨λ“  μ΅œμƒμœ„ ν‚€λ₯Ό λ¬΄μ‹œν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μœ μ‚¬ν•œ 것이 예λ₯Ό λ“€μ–΄ TIFF와 같은 μ»¨ν…Œμ΄λ„ˆ 파일 ν˜•μ‹μœΌλ‘œ μˆ˜ν–‰λ˜μ–΄ μΆ”κ°€(곡급업체별) 정보λ₯Ό 포함할 수 μžˆμŠ΅λ‹ˆλ‹€. κ·Έ ν‚€μ˜ 이름은 λ¬Όλ‘  docker-composeμ—μ„œ μ‚¬μš©λ˜μ§€ μ•Šμ„ κ²ƒμ΄λ―€λ‘œ "user-data", "non-dc-data"μ—¬μ•Ό ν•©λ‹ˆλ‹€.

docker-compose κ°œλ°œμžλŠ” 항상 λ‹€λ₯Έ ν”„λ‘œμ νŠΈμ— μœ μš©ν•˜λ‹€κ³  μƒκ°ν•˜λŠ” 정보(λ‚΄ μ €μž/μ„€λͺ…κ³Ό 같은)λ₯Ό μ„ νƒν•˜μ—¬ λ‹€λ₯Έ 속성 μ•„λž˜μ— μ‚½μž…ν•˜λ„λ‘ κ²°μ •ν•˜κ±°λ‚˜ 자체 μ΅œμƒμœ„ 속성을 보증할 μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

이 문제의 μ€‘λ³΅μœΌλ‘œ λ‹€λ₯Έ 문제λ₯Ό λ‹«μ•˜μŠ΅λ‹ˆλ‹€.

λ‹€μŒ λ²„μ „μ˜ 2.x 및 3.x μŠ€ν‚€λ§ˆμ—μ„œλŠ” μ΅œμƒμœ„ μˆ˜μ€€μ—μ„œ x-* ν‚€λ₯Ό ν—ˆμš©ν•΄μ•Ό ν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

λͺ¨λ“  3 λŒ“κΈ€

#1655, #2578κ³Ό κ²ΉμΉ˜λŠ” 것 κ°™μ•„μš”.

이것은 docker-compose.yml 파일과 ν•¨κ»˜ μž‘λ™ν•˜λŠ” 도ꡬ에 특히 μœ μš©ν•©λ‹ˆλ‹€.

이 문제의 μ€‘λ³΅μœΌλ‘œ λ‹€λ₯Έ 문제λ₯Ό λ‹«μ•˜μŠ΅λ‹ˆλ‹€.

λ‹€μŒ λ²„μ „μ˜ 2.x 및 3.x μŠ€ν‚€λ§ˆμ—μ„œλŠ” μ΅œμƒμœ„ μˆ˜μ€€μ—μ„œ x-* ν‚€λ₯Ό ν—ˆμš©ν•΄μ•Ό ν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰