Moby: 도컀 호슀트 κ°„ P2P ν‘Έμ‹œ/ν’€

에 λ§Œλ“  2013λ…„ 03μ›” 29일  Β·  22μ½”λ©˜νŠΈ  Β·  좜처: moby/moby

ircμ—μ„œ @shykes μ™€μ˜ 토둠에 이어.

도컀 데λͺ¬μ΄ μ‹€ν–‰ 쀑일 λ•Œ ν‘Έμ‹œ/ν’€ μš”μ²­μ„ μˆ˜λ½ν•΄μ•Ό ν•©λ‹ˆλ‹€. μ΄λ ‡κ²Œ ν•˜λ©΄ 두 데λͺ¬μ΄ p2p λ˜λŠ” 쀑앙 집쀑식 λ°©μ‹μœΌλ‘œ μ„œλ‘œ 간에 이미지λ₯Ό 보낼 수 μžˆμŠ΅λ‹ˆλ‹€.

λ˜ν•œ 싀행을 λΉ„ν™œμ„±ν™”ν•˜λŠ” -norun μ˜΅μ…˜μ΄ μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€. 이것은 μ „μš© 이미지 μ €μž₯μ†Œλ₯Ό μ‹€ν–‰ν•  λ•Œ μœ μš©ν•©λ‹ˆλ‹€. 이 λͺ¨λ“œμ—μ„œ dockerλŠ” lxc λ˜λŠ” aufs λͺ¨λ“ˆ 없이도 μž‘λ™ν•΄μ•Ό ν•©λ‹ˆλ‹€.

이것이 μ‘΄μž¬ν•˜λ©΄ ν˜„μž¬ 곡개 리포지토리 κ΅¬ν˜„μ΄ 도컀 데λͺ¬μœΌλ‘œ λŒ€μ²΄λ  수 μžˆμŠ΅λ‹ˆλ‹€.

aredistribution exexpert kinfeature

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

λͺ¨λ“  λ©΄μ—μ„œ μ •ν™•ν•©λ‹ˆλ‹€ :)

μš°λ¦¬κ°€ λͺ©ν‘œλ‘œ ν•˜λŠ” 것은 go 언어에 ν•„μ ν•˜λŠ” μ‹œμŠ€ν…œμž…λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ μ–΄λ””μ—μ„œλ‚˜ νŒ¨ν‚€μ§€λ₯Ό ν˜ΈμŠ€νŒ…ν•  수 있으며, 편의λ₯Ό μœ„ν•΄ ν’ˆμ§ˆ, 감사, μ•ˆμ „ 등에 λŒ€ν•œ 지침이 ν¬ν•¨λœ 쀑앙 선별 λ„€μž„μŠ€νŽ˜μ΄μŠ€κ°€ μžˆμŠ΅λ‹ˆλ‹€.

이것은 #21의 ν•˜μœ„ κ΅¬μ„±μš”μ†Œμž…λ‹ˆλ‹€.

#350과의 차이점을 λͺ…ν™•νžˆ ν•˜κΈ° μœ„ν•΄ 제λͺ©μ„ λ³€κ²½ν–ˆμŠ΅λ‹ˆλ‹€.

이 λ¬Έμ œλŠ” Docker에 P2P ν‘Έμ‹œ/ν’€ κΈ°λŠ₯을 μΆ”κ°€ν•˜λŠ” 것에 κ΄€ν•œ κ²ƒμž…λ‹ˆλ‹€. 이 κΈ°λŠ₯을 μ‚¬μš©ν•˜λ©΄ 2개의 도컀 ν˜ΈμŠ€νŠΈκ°€ 마치 λ ˆμ§€μŠ€νŠΈλ¦¬μ™€ 이미지λ₯Ό κ΅ν™˜ν•˜λŠ” κ²ƒμ²˜λŸΌ 직접 이미지λ₯Ό κ΅ν™˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ—¬κΈ°μ„œ μ’€ 더 ꡬ체적으둜 μƒκ°ν•΄λ³΄μž.

  • λ‹€λ₯Έ 데λͺ¬μ—μ„œ λŒμ–΄μ˜€κΈ° _및_ 지원을 μ›ν•˜μ‹­λ‹ˆκΉŒ?
  • λ„μ»€λŠ” 항상 이미지 ν‘Έμ‹œ(및 ν’€)λ₯Ό μˆ˜λ½ν•΄μ•Ό ν•©λ‹ˆκΉŒ, μ•„λ‹ˆλ©΄ 무차별 λͺ¨λ“œμ—μ„œ μ‹€ν–‰ν•΄μ•Ό ν•©λ‹ˆκΉŒ?
  • 데λͺ¬ - 데λͺ¬ 인증 및 κΆŒν•œ λΆ€μ—¬λŠ” μ–΄λ–»μŠ΅λ‹ˆκΉŒ?
  • λ‹€λ₯Έ 데λͺ¬μœΌλ‘œ ν‘Έμ‹œν•˜λŠ” λͺ…령은 λ¬΄μ—‡μž…λ‹ˆκΉŒ? docker push -d other.docker.com myimage ?
  • 전솑은 일반 λ ˆμ§€μŠ€νŠΈλ¦¬ ν‘Έμ‹œ/ν’€κ³Ό μ •ν™•νžˆ λ™μΌν•œ λ©”μ»€λ‹ˆμ¦˜μ„ μ‚¬μš©ν•©λ‹ˆκΉŒ? (HTTP λ“±)
  • #21은 이 λ¬Έμ œμ™€ 관련이 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ 이미지λ₯Ό λ‹€λ₯Έ 데λͺ¬μœΌλ‘œ λ³΄λ‚΄λŠ” POST κ²½λ‘œκ°€ ν¬ν•¨λ©λ‹ˆλ‹€. μ•„λ‹ˆλ©΄ λ ˆμ§€μŠ€νŠΈλ¦¬κ°€ μ‚¬μš©ν•˜λŠ” API둜 λŒ€μ²΄λ  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

2013λ…„ 4μ›” 8일 μ›”μš”μΌ μ˜€ν›„ 8μ‹œ 21뢄에 Caleb Spare [email protected] 이 λ‹€μŒκ³Ό 같이 μž‘μ„±ν–ˆμŠ΅λ‹ˆλ‹€.

  • λ‹€λ₯Έ 데λͺ¬μ—μ„œ λŒμ–΄μ˜€κΈ° _및_ 지원을 μ›ν•˜μ‹­λ‹ˆκΉŒ?

λ„€, κ·Έλ ‡κ²Œ μƒκ°ν•©λ‹ˆλ‹€. ν•˜λ‚˜λ₯Ό 선택해야 ν•œλ‹€λ©΄ λ‚˜λŠ” μ‹œμž‘ν•˜κΈ° μœ„ν•΄ ν‘Έμ‹œλ₯Ό 선택할 κ²ƒμž…λ‹ˆλ‹€.

  • 도컀가 항상 이미지 ν‘Έμ‹œ(및 ν’€)λ₯Ό μˆ˜λ½ν•΄μ•Ό ν•˜λŠ”μ§€ μ•„λ‹ˆλ©΄ μˆ˜ν–‰ν•©λ‹ˆκΉŒ?
    무차별 λͺ¨λ“œλ‘œ μ‹€ν–‰ν•΄μ•Ό ν•©λ‹ˆκΉŒ?

그런 μ‹μœΌλ‘œ μ‹œμž‘ν•˜λŠ” 것이 μ’‹λ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. 쑰건뢀 μŠ€μœ„μΉ˜λ‘œ λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆλ‹€.
예λ₯Ό λ“€μ–΄ '도컀 -d --no-ν‘Έμ‹œ-ν’€'

  • 데λͺ¬ - 데λͺ¬ 인증 및 κΆŒν•œ λΆ€μ—¬λŠ” μ–΄λ–»μŠ΅λ‹ˆκΉŒ?

λ‚˜μ€‘μ— 걱정해도 될 것 κ°™μ•„μš”.

  • λ‹€λ₯Έ 데λͺ¬μœΌλ‘œ ν‘Έμ‹œν•˜λŠ” λͺ…령은 λ¬΄μ—‡μž…λ‹ˆκΉŒ? 도컀 ν‘Έμ‹œ -d
    other.docker.com myimage?

이것은 ν•©λ¦¬μ μœΌλ‘œ λ³΄μž…λ‹ˆλ‹€. @samalba @kencochrane 및 @shin-
λ ˆμ§€μŠ€νŠΈλ¦¬ κ΅¬ν˜„μ€ 여기에 의견이 μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.

  • 전솑이 일반 λ©”μ»€λ‹ˆμ¦˜κ³Ό μ •ν™•νžˆ λ™μΌν•œ λ©”μ»€λ‹ˆμ¦˜μ„ μ‚¬μš©ν•©λ‹ˆκΉŒ?
    λ ˆμ§€μŠ€νŠΈλ¦¬ ν‘Έμ‹œ/ν’€? (HTTP λ“±)

λ„€, 그것이 λͺ©ν‘œμž…λ‹ˆλ‹€.

  • #21 https://github.com/dotcloud/docker/issues/21 이 여기에 μ—°κ²°λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.
    문제. 예λ₯Ό λ“€μ–΄ 이미지λ₯Ό κ²Œμ‹œν•˜λŠ” κ²½λ‘œκ°€ ν¬ν•¨λ©λ‹ˆλ‹€.
    λ‹€λ₯Έ 데λͺ¬. λ˜λŠ” API λ ˆμ§€μŠ€νŠΈλ¦¬μ— μ˜ν•΄ λŒ€μ²΄λ  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.
    μ‚¬μš©ν•©λ‹ˆλ‹€.

μ „μ μœΌλ‘œ. #21 μž‘μ—…μ„ μ‹œμž‘ν–ˆλŠ”λ° 베이슀λ₯Ό κ³΅μœ ν•΄ λ³ΌκΉŒμš”?
API의 μ„œλ‘œ λ‹€λ₯Έ 두 λΆ€λΆ„μ—μ„œ λ³‘λ ¬λ‘œ μž‘μ—…ν•©λ‹ˆκΉŒ?

@shykes λŒ€λ‹¨ν•˜λ„€μš” . #21 μ½”λ“œλ₯Ό 뢄기에 ν‘Έμ‹œν•˜κΈ°λ§Œ ν•˜λ©΄ λ©λ‹ˆκΉŒ?

이것은 1.0 APIλ₯Ό μ‚¬μš©ν•˜λ©΄ 훨씬 더 μ‰¬μšΈ κ²ƒμž…λ‹ˆλ‹€.

이것은 ν›Œλ₯­ν•œ ν”ŒλŸ¬κ·ΈμΈμ΄ 될 κ²ƒμž…λ‹ˆλ‹€. λˆ„κ΅°κ°€ 이 μž‘μ—…μ— 관심이 μžˆλ‹€λ©΄ 여기에 말씀해 μ£Όμ‹­μ‹œμ˜€. 초기 API λ¬Έμ„œμ™€ μ‹œμž‘ν•˜κΈ° μœ„ν•œ νŒμ„ μ—°κ²°ν•΄ λ“œλ¦¬κ² μŠ΅λ‹ˆλ‹€.

ν₯미둭게 λ“€λ¦½λ‹ˆλ‹€. 이 κΈ°λŠ₯에 λŒ€ν•œ μ—„κ²©ν•œ κΈ°ν•œμ΄ μžˆμŠ΅λ‹ˆκΉŒ? 그렇지 μ•Šμ€ 경우 이번 달 말(λ˜λŠ” 9월이 될 μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€. 졜근 λͺ‡ μ£Ό λ™μ•ˆ λ‹€λ₯Έ μž‘μ—…μ„ ν•΄μ•Ό ν•©λ‹ˆλ‹€.)

@shykes 1.0 API의 더 μžμ„Έν•œ κ³„νšμ— μ•‘μ„ΈμŠ€ν•  수 μžˆλ‹€λ©΄ 쒋을 κ²ƒμž…λ‹ˆλ‹€.

@tobstarr , dockerκ°€ ν‘Έμ‹œλ₯Ό μˆ˜μ‹ ν•  수 μžˆλ„λ‘ ν•΄λ‹Ή go λ ˆμ§€μŠ€νŠΈλ¦¬ κ΅¬ν˜„μ„ μ‚¬μš©ν•˜κ³  μ‹Άλ‹€λ©΄... ν‚¬λŸ¬ κΈ°λŠ₯이 될 것 κ°™μ•„μš”! 병합할 수 μžˆλ„λ‘ λ„μ™€λ“œλ¦¬κ² μŠ΅λ‹ˆλ‹€.

λ‚˜λŠ” μ—¬μ „νžˆ 이것에 관심이 μžˆμŠ΅λ‹ˆλ‹€. λˆ„κ΅°κ°€ μ‹œλ„ν•΄λ³΄κ³  μ‹Άλ‹€λ©΄ μ•Œλ €μ£Όμ„Έμš” :)

λ‚˜λ₯Ό μœ„ν•΄ +1

이거 κΌ­ 지어보고 μ‹ΆμŠ΅λ‹ˆλ‹€. 원격 API μœ„μ— λ ˆμ§€μŠ€νŠΈλ¦¬ APIλ₯Ό μ˜€λ²„λ ˆμ΄ν•˜λŠ” κΈ°λ³Έ 아이디어가 μžˆμŠ΅λ‹ˆκΉŒ? /images/:id/json μ—”λ“œν¬μΈνŠΈκ°€ 거의 ν˜Έν™˜λ˜κ³  λ‹€λ₯Έ λͺ¨λ“  것이 μΆ©λŒν•˜μ§€ μ•ŠλŠ” 것 κ°™μŠ΅λ‹ˆλ‹€.

λ ˆμ§€μŠ€νŠΈλ¦¬ APIκ°€ 원격 API의 ν•˜μœ„ 집합이라면 정말 깔끔할 κ²ƒμž…λ‹ˆλ‹€. λ˜λŠ” λ ˆμ§€μŠ€νŠΈλ¦¬μ˜€λ˜ λ³„λ„μ˜ 포트/URL λ„€μž„μŠ€νŽ˜μ΄μŠ€λ₯Ό κ°€μ§ˆ 수 μžˆλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. μ•„λ‹ˆλ©΄ μ™„μ „νžˆ λ‹€λ₯Έ APIμž…λ‹ˆκΉŒ?

+1 - λ ˆμ§€μŠ€νŠΈλ¦¬κ°€ μž‘λ™ν•˜λŠ” 것과 같은 λ°©μ‹μœΌλ‘œ μž‘λ™ν•˜λŠ” 것을 보고 μ‹ΆμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ λ ˆμ§€μŠ€νŠΈλ¦¬ λ˜λŠ” 원격 도컀 데λͺ¬κ³Ό λŒ€ν™”ν•˜λŠ” 경우 μ‹ κ²½ 쓰지 μ•Šμ•„λ„ λ©λ‹ˆλ‹€.

이것이 μ–Όλ§ˆλ‚˜ λ§Žμ€ μž‘μ—…μ΄ λ μ§€λŠ” ν™•μ‹€ν•˜μ§€ μ•Šμ§€λ§Œ λ™μΌν•˜λ‹€λ©΄ λ ˆμ§€μŠ€νŠΈλ¦¬μ˜ ν‘Έμ‹œ/ν’€ κΈ°λŠ₯은 본질적으둜 도컀 데λͺ¬ μ•žμ— μžˆλŠ” κ²½λŸ‰ 인증이 될 수 μžˆμŠ΅λ‹ˆλ‹€.

SSHλ₯Ό ν†΅ν•œ μž‘λ™ κ΅¬ν˜„: https://github.com/docker/docker/pull/9304

κ°€κΉŒμš΄ μ‹œμΌ 내에 λ¦΄λ¦¬μŠ€μ—μ„œ 이 κΈ°λŠ₯을 μ‚¬μš©ν•  수 μžˆλŠ”μ§€ μ•Œλ €μ£Όμ‹€ 수 μžˆλŠ” λΆ„ κ³„μ‹ κ°€μš”?
이 κΈ°λŠ₯을 보고 μ‹ΆμŠ΅λ‹ˆλ‹€.

+1 그것도 보고 μ‹Άμ–΄μš”!

+1.

이것에 +1. ν˜„μž¬ μš°λ¦¬λŠ” docker save | ssh -C docker load λ₯Ό μ‚¬μš©ν•˜μ—¬ 이미지λ₯Ό μ „μ†‘ν•˜μ§€λ§Œ 이미 가지고 μžˆλŠ” 쑰각을 ν¬ν•¨ν•˜μ—¬ _λͺ¨λ“  것_을 μ „μ†‘ν•©λ‹ˆλ‹€. μ€‘μš”ν•œ λΉ„νŠΈλ§Œ 전솑할 수 μžˆλ‹€λ©΄ 훨씬 μ‰¬μšΈ κ²ƒμž…λ‹ˆλ‹€.

_USER POLL_

_이 토둠에 λ³€κ²½ 사항이 μžˆμ„ λ•Œ μ•Œλ¦Όμ„ λ°›λŠ” κ°€μž₯ 쒋은 방법은 였λ₯Έμͺ½ μƒλ‹¨μ˜ ꡬ독 λ²„νŠΌμ„ ν΄λ¦­ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€._

μ•„λž˜μ— λ‚˜μ—΄λœ μ‚¬λžŒλ“€μ€ λ¬΄μž‘μœ„ +1둜 κ·€ν•˜μ˜ 의미 μžˆλŠ” 토둠에 κ°μ‚¬ν–ˆμŠ΅λ‹ˆλ‹€.

@xiaods
@hustcat
@leonardschneider
@v00rh33s

μ—¬μ „νžˆ μœ νš¨ν•œ κΈ°λŠ₯처럼 λ³΄μž…λ‹ˆλ‹€. λ³΄μ•ˆ/검증 ν•­λͺ©μœΌλ‘œ κ°€λŠ₯ν•œμ§€ ν™•μ‹€ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
생각 @tonistiigi ?

@LK4D4 λ‚˜λŠ” μš°λ¦¬κ°€ 그것을 닫을 수 μžˆλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. λˆ„κ΅°κ°€κ°€ μ‹€μ œ μ œμ•ˆ λ””μžμΈμ„ 쀄 수 μžˆλ‹€λ©΄ κ·ΈλŠ” 주제λ₯Ό μΆ”μ ν•˜κΈ° μœ„ν•΄ λ‹€λ₯Έ 문제λ₯Ό μ—΄ β€‹β€‹μˆ˜ μžˆμŠ΅λ‹ˆλ‹€.

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