Compose: рдореИрдХ рдУрдПрд╕ рдмреАрдЯрд╛ рдХреЗ рд▓рд┐рдП рдбреЙрдХ рдкрд░ рдзреАрдореА рдЧрддрд┐ рд╕реЗ рд░рдЪрдирд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 5 рдордИ 2016  ┬╖  110рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: docker/compose

рдореЗрд░реЗ рд╣реЛрдо рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдореИрдХ рдУрдПрд╕ рдмреАрдЯрд╛ рдХреЗ рд▓рд┐рдП рдбреЙрдХ-рдХрдВрдкреЛрдЬ рдзреАрдореА рдЧрддрд┐ рд╕реЗ рд╣реЛрддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдЕрдм рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ:

  • рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬ (рдЖрдпреБ рд▓реЗрдВ)
  • рд╡рд╛рдИрдлрд╝рд╛рдИ рдмрдВрдж рдХрд░реЛ
  • рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬрд╝ (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддреЗрдЬрд╝)
  • рд╡рд╛рдИрдлрд╛рдИ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ

рдореИрдВ рдХрд┐рд╕реА рдЕрдиреНрдп рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рдХрд╛рд░реНрдп рдиреЗрдЯрд╡рд░реНрдХ рдЗрд╕реЗ рдзреАрдорд╛ рдирд╣реАрдВ рдмрдирд╛рддрд╛ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА docker рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд╕рд╛рде рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдорд╕реНрдпрд╛ рдереА рдЬреЛ рдХрд┐рд╕реА рднреА рдЫрд╡рд┐ рдХреЛ рдЦреАрдВрдЪ рдирд╣реАрдВ рд╕рдХрддреА рдереА (docker рд╣рдм рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЗ рдмрдЬрд╛рдп рд╡рд┐рдЪрд┐рддреНрд░ рд╕реНрдерд╛рдиреАрдп ips рдкрд░ рдЬрд╛ рд░рд╣реА рдереА), рд▓реЗрдХрд┐рди рдпрд╣ рдореИрдХ рдУрдПрд╕ рдмреАрдЯрд╛ рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рдирд╡реАрдирддрдо рдбреЙрдХрдЯрд░ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рдмрд╛рдж рд╕реЗ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╕рдорд╕реНрдпрд╛ рдХреЛ рдбреЙрдХ-рдЯреВрд▓рдмреЙрдХреНрд╕ рдХреЗ рдЦрд┐рд▓рд╛рдл рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдореИрдХ рдХреЗ рд▓рд┐рдП "рджреЗрд╢реА" рдбреЙрдХрдЯрд░ред

рдбреЙрдХ-рдХрдВрдкреЛрдЬрд╝ рдХрд╛ рдореЗрд░рд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ: docker-compose version 1.7.0, build 0d7bf73
рдореИрдХ рдХреЗ рд▓рд┐рдП docker рдХрд╛ рдореЗрд░рд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ: Version 1.11.1-beta10 (build: 6662)

рдореИрдВ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдлрд╛рдЗрд▓ рдмрдирд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ:

#docker-compose.yml
sync-engine:
  build: nylas-sync-engine
  ports:
    - 5555:5555
  links:
    - mysql:mysql
    - redis:redis
  hostname: sync-engine
  log_opt:
    max-size: "10m"
    max-file: "10"

mysql:
  image: mysql
  environment:
    - MYSQL_ROOT_PASSWORD=whateverpassword
  volumes:
    - nylas_mysql:/var/lib/mysql
  log_opt:
    max-size: "10m"
    max-file: "10"

redis:
  image: redis
  volumes:
    - nylas_redis:/data
  log_opt:
    max-size: "10m"
    max-file: "10"

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджреЗ рд╣реИрдВ, рдФрд░ рдПрдХ рдкреЛрд╕реНрдЯ рдорд┐рд▓рд╛ (рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд░реЗрдлрд░реА рдЦреЛ рджрд┐рдпрд╛) docker- рд░рдЪрдирд╛ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддреЗ рд╣реБрдП localunixsocket.local рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЖрдк sudo tcpdump -A -s0 -nni en0 port 53 рдЪрд▓рд╛рдХрд░ dns рд▓реБрдХрдЕрдк рдореЗрдВ рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

рдЕрднреА рдХреЗ рд▓рд┐рдП рдореИрдВ рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ localunixsocket.local рдореЗрд░реА рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП /etc/hosts ред рдЕрдм рд╕рдм рдХреБрдЫ рдлрд┐рд░ рд╕реЗ рдЧрддрд┐рдорд╛рди рд╣реИред

127.0.0.1 localunixsocket.local

рд╕рднреА 110 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдкрд┐рдВрдЧ @frenchben : рдореБрд╕реНрдХрд╛рди:

+1

рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдорд┐рд▓рд╛: рдбреА

@ smith64fx рд╕рдорд╕реНрдпрд╛ рднреА рджреВрд░ рд╣реЛ рдЬрд╛рддреА рд╣реИ рдЕрдЧрд░ рдЖрдк рдЕрдкрдирд╛ рд╡рд╛рдИрдлрд╛рдИ рдмрдВрдж рдХрд░ рджреЗрдВ?

@stijn рд╣рд╛рдВ, рдЬрдм рдореИрдВ рд╡рд╛рдИрдлрд╛рдИ рдмрдВрдж рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рд╕рдм рдХреБрдЫ рдЖрдХрд░реНрд╖рдг рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рд╡реЙрди meinem iPhone gesendet

Am 05.05.2016 um 00:26 schrieb рд╕реЗрдмреЗрд╕реНрдЯрд┐рдпрди рд╡реИрди Stijn рд╕реВрдЪрдирд╛рдПрдВ @github.com:

@ smith64fx рд╕рдорд╕реНрдпрд╛ рднреА рджреВрд░ рд╣реЛ рдЬрд╛рддреА рд╣реИ рдЕрдЧрд░ рдЖрдк рдЕрдкрдирд╛ рд╡рд╛рдИрдлрд╛рдИ рдмрдВрдж рдХрд░ рджреЗрдВ?

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ

@ smith64fx рдореИрдВ рдЖрдкрдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕реЗ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдЬрд░реНрдордиреА (рдпрд╛ рдСрд╕реНрдЯреНрд░рд┐рдпрд╛ / рд╕реНрд╡рд┐рдЯреНрдЬрд░рд▓реИрдВрдб) рд╕реЗ рд╕рдВрднрд╛рд╡рд┐рдд рд╣реИрдВред рдХреНрдпрд╛ рдЖрдк рдореБрдЭрд╕реЗ рдкреВрдЫрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХрд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рдкреНрд░рджрд╛рддрд╛ рдХреНрдпрд╛ рд╣реИ? рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╣реИ, рдФрд░ рдЕрдЧрд░ рдпрд╣ рдмреЙрдХреНрд╕ рд╕реЗ рдЖ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ / рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рдЯреБрдХрдбрд╝реЗ рдХреА рддрд░рд╣ рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИ рдФрд░ docker рджреНрд╡рд╛рд░рд╛ рд╕реЛрдЪреЗ рдЧрдП рдХрд╛рд░реНрдп рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

(рдореИрдВ рд╡реЛрдбрд╛рдлреЛрди рдХреЗ рд╕рд╛рде рд╣реВрдВ рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдЙрдирдХрд╛ рдИрдЬреАрдмреЙрдХреНрд╕ рд╣реИ-рдЬреЛ рднреА рд╣реЛ)

рдПрдХ рд╡рд╛рдпрд░реНрдб рдиреЗрдЯрд╡рд░реНрдХ (рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдиреЗрдЯрд╡рд░реНрдХ) рдкрд░ рдПрдХ рд╣реА рдореБрджреНрджрд╛, рдЬреИрд╕реЗ рд╣реА рдореИрдВ рдЗрд╕реЗ рдкреНрд▓рдЧ рдХрд░рддрд╛ рд╣реВрдВ рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рддреЗрдЬ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╣реВрдВ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рджрд╛рддрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИред

рдореИрдВрдиреЗ рд╡рд░реНрдмреЛрдЬрд╝ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рджреЗрдЦрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рдХреЛрдИ рд╕реНрдкрд╖реНрдЯ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реИ (рдФрд░ рди рд╣реА рд╕рд┐рд╕реНрдЯрдо рд▓реЙрдЧ рдореЗрдВ рдХрд╣реАрдВ рднреА)ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдиреЛрдЯрд┐рд╕ рдХрд┐рдпрд╛:

рдмрд┐рдирд╛ рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдХреЗ, рдЗрди рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ:

docker attach <- (u'd90162cbfd7b312c28488a209440641b2d9c9f99e8eb59082f20ddf7d84e7b7e', stderr=True, stream=True, stdout=True)
docker attach -> <generator object _multiplexed_response_stream_helper at 0x1045f20a0>
docker start <- (u'd90162cbfd7b312c28488a209440641b2d9c9f99e8eb59082f20ddf7d84e7b7e')

рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛, рдореБрдЭреЗ рд╕рдВрд▓рдЧреНрдирдХ рдХреЗ рдмреАрдЪ 'compose.parallel.feed_queue: рд▓рдВрдмрд┐рдд: рд╕реЗрдЯ ([])' рдХреА 100-200 рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдорд┐рд▓рддреА рд╣реИрдВ - рдФрд░ рдЬрд╣рд╛рдБ рдпрд╣ рд╕рдВрд▓рдЧреНрдирддрд╛ рдХреЗ рд╕рд╛рде рд▓реМрдЯрддреА рд╣реИ -> ...

рдЗрд╕ рдмрд┐рдВрджреБ рд╕реЗ рдкрд╣рд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдФрд░ рднреА рдмрд╣реБрдд рдХреБрдЫ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬреНрдпрд╛рджрд╛рддрд░ рд╕рд┐рд░реНрдл рдХреЙрд▓ рдЖрджрд┐ рд╕реЗ рдЫрд╡рд┐ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рд╣реЛрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдмреЙрдЯ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдВрдкреЛрдЬрд╝ --verbose рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рд╕рдВрд▓рдЧреНрди рдХрд┐рдпрд╛ рд╣реИред рдХрдВрдкреЛрдЬрд╝ рдлрд╝рд╛рдЗрд▓ рд╣рдм рд╕реЗ рд╕реАрдзреЗ рджреЛ рдХрдВрдЯреЗрдирд░ рд╣реИред

рд╕рд╛рде-networking.txt
рдмрд┐рдирд╛-networking.txt

рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд▓рд┐рдП @holstvoogd рдУрд╣, рдареАрдХ рд╣реИред рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ рдереЛрдбрд╝рд╛ рдЪрд┐рдВрддрд┐рдд рдерд╛ :)

@Erwyn @ smith64fx рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рд╣рдореЗрд╢рд╛ рдЬреБрдбрд╝реЗ рд░рд╣рддреЗ рд╣реИрдВ (рд╣рд╛рд░реНрдб-рд╡рд╛рдпрд░реНрдб) рдФрд░ рдЙрд╕реА рд╕рдордп рд╡рд╛рдИрдлрд╛рдИ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ?

@FrenchBen рдирд╣реАрдВ рдпрд╣ рдХреЗрд╡рд▓ рдореЗрд░реЗ рдШрд░ рдореЗрдВ рд╡рд╛рдИрдлрд╛рдИ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рд╣реИред рдореЗрд░реЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рдпрд╣ рд╕реБрдкрд░ рдлрд╛рд╕реНрдЯ рд╣реИред рд▓реЗрдХрд┐рди рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐, рдШрд░ рдкрд░ рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рддреЗрдЬреА рд╕реЗ рдЪрд▓рддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬрд╝ ^ _ ^ рдХреЛ рдЫреЛрдбрд╝рдХрд░

@FrenchBen @ @holstvoogd рдПрдХ рд╡рд╛рдпрд░реНрдб рдХрдиреЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИ рд▓рдЧрддрд╛ рд╣реИред

рдореИрдВ рдореИрдХ рдмреАрдЯрд╛ рдХреЗ рд▓рд┐рдП рдбреЙрдХрд░ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдореБрджреНрджреЗ рдХреЛ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред Wifi рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдкрд░ docker-compose up рдзреАрдорд╛ рд╣реЛрддрд╛ рд╣реИ, рдЬрдм Wifi рдЕрдХреНрд╖рдо рд╣реЛрддрд╛ рд╣реИред

  • рдбреЙрдХрд░ рдХрдореНрдкреЛрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдг: рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдг 1.7.1, 0a9ab35 рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ
  • Docker рд╕рдВрд╕реНрдХрд░рдг: Docker рд╕рдВрд╕реНрдХрд░рдг 1.11.1, 5604cbe рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реИ
  • OS рд╕рдВрд╕реНрдХрд░рдг: OS X El Capitan 10.11.4

рдирдорд╕реНрддреЗ, рдХреНрдпрд╛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЦрдмрд░ рд╣реИ?

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИред рдХрдореНрдкреЛрдЬ / рдбреЙрдХ / OSX рд╕рдВрд╕реНрдХрд░рдг
рдореИрдВ рдШрд░ рдФрд░ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рдФрд░ рдЕрдкрдиреЗ рдШрд░ рдкрд░ рд╡рд╛рдИрдлрд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдпрд╣ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рдпрд╣ рдЕрдкреЗрдХреНрд╖рд┐рдд (рддреЗрдЬ) рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рд╢рд╛рдпрдж рдпрд╣ рдореЗрд░реЗ рдЖрдИрдПрд╕рдкреА (рд╣реЛрдо рдФрд░ рдСрдлрд┐рд╕ рдЗрдВрдЯрд░рдиреЗрдЯ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рдбреАрдПрдирдПрд╕ рд╕рд░реНрд╡рд░ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ) рдХреБрдЫ рдЕрд▓рдЧ рд╣реИ рдФрд░ рдореИрдВрдиреЗ Google рдХреЗ рдПрдХ рд╕рд╣рд┐рдд рдХреБрдЫ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреАрдПрдирдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд╛рдпрджрд╛ рдирд╣реАрдВ рд╣реБрдЖред

рдЕрдЧрд░ рдореИрдВ WiFi рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реВрдВ рддреЛ docker-compose рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

@KryDos рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдХреБрдЫ рдЧрддрд┐ рд╕реБрдзрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдЖрдиреА рдЪрд╛рд╣рд┐рдП

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИ, рдореИрдХ 1.11.1-рдмреАрдЯрд╛ 13 рдХреЗ рд▓рд┐рдП рдбреЙрдХрдЯрд░ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рдорд╕реНрдпрд╛ рдмрдиреА рд░рд╣рддреА рд╣реИред рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдмрдВрдж рдХрд░рдХреЗ рдФрд░ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдиреЗ рдкрд░ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдЕрдм рд╕реЗрд╡рд╛ рдмрдВрдж рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╕рдордп рд╕реЗрд╡рд╛рдПрдВ рддреЗрдЬреА рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬрдм рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕реЗрд╡рд╛рдПрдВ рдЕрдм рд╕реБрд▓рдн рдирд╣реАрдВ рд╣реЛрддреА рд╣реИрдВ рдФрд░ рдбреЙрдХрдЯрд░ рдбреЗрдорди рдЬрд╡рд╛рдм рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рд╣реИ

docker ps
Error response from daemon: Bad response from Docker engine
  • рдбреЙрдХрд░ рдХрдореНрдкреЛрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдг: рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдг 1.7.1, 0a9ab35 рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ
  • рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг: рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 1.11.1-beta13, 7975 рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реИ
  • OS рд╕рдВрд╕реНрдХрд░рдг: OS X El Capitan 10.11.5

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджреЗ рд╣реИрдВ, рдФрд░ рдПрдХ рдкреЛрд╕реНрдЯ рдорд┐рд▓рд╛ (рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд░реЗрдлрд░реА рдЦреЛ рджрд┐рдпрд╛) docker- рд░рдЪрдирд╛ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддреЗ рд╣реБрдП localunixsocket.local рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЖрдк sudo tcpdump -A -s0 -nni en0 port 53 рдЪрд▓рд╛рдХрд░ dns рд▓реБрдХрдЕрдк рдореЗрдВ рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

рдЕрднреА рдХреЗ рд▓рд┐рдП рдореИрдВ рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ localunixsocket.local рдореЗрд░реА рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП /etc/hosts ред рдЕрдм рд╕рдм рдХреБрдЫ рдлрд┐рд░ рд╕реЗ рдЧрддрд┐рдорд╛рди рд╣реИред

127.0.0.1 localunixsocket.local

рдзрдиреНрдпрд╡рд╛рдж @jewilmeer , рдЬреЛ рдЙрдкрдпреЛрдЧреА рд▓рдЧрддрд╛ рд╣реИ

рдореИрдВрдиреЗ рдбреЙрдХрдЯрд░-рдорд╢реАрди рдХреЗ рд╕рд╛рде рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд╛рдкрд╕ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ред рд╕рдорд╕реНрдпрд╛ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрд╣ рдбреЛрдХрд░ рдореИрдХ рдмреАрдЯрд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 10 рдЧреБрдирд╛ рддреЗрдЬ рд╣реИ!

@ smith64fx рдХреГрдкрдпрд╛ рдЕрдкрдиреА рдЯрд┐рдкреНрдкрдгреА рд░рдЪрдирд╛рддреНрдордХ рд░рдЦреЗрдВ; рдпрд╣ рдПрдХ рдмреАрдЯрд╛ рд╣реИ, рдпрд╣ рдЕрднреА рддрдХ рдПрдХ рддреИрдпрд╛рд░ рдЙрддреНрдкрд╛рдж рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдмрдЧ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдореБрджреНрджреЛрдВ рдХреА рдЙрдореНрдореАрдж рд╣реИред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдореБрджреНрджреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ (рдФрд░ рдкрд░реАрдХреНрд╖рдг) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рд╕реБрдкрд░ рдХрдорд╛рд▓ рдХреА рдЯрд┐рдкреНрдкрдгреА, @jewilmeer! рдореЗрд░реЗ рд▓рд┐рдП рдореБрдЭреЗ / etc / host рдореЗрдВ рдХреБрдЫ рдФрд░ рдкрддреЗ рдЬреЛрдбрд╝рдиреЗ рдереЗ рдЬреЛ рдореИрдВрдиреЗ рдЖрдкрдХреЗ tcpdump рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЦреЛрдЬреЗ рдереЗ:

# (yours)
127.0.0.1 localunixsocket.local
# additional ones -- be sure to replace bracketed thing with the output of `hostname`
127.0.0.1 localunixsocket.home <my hostname>.home

рдЙрди рдкрд░рд┐рд╡рд░реНрдзрди рдХреЗ рдмрд╛рдж - рд╢реАрдШреНрд░! рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдк рд╕реЗ рддреЗрдЬ, рдПрдХ рдЕрдЪреНрдЫрд╛ рдЧреБрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬрдм рдбреЙрдХрд░ рдЯреВрд▓рдмреЙрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ! woop woop :) (рд╣рд╛рд▓рд╛рдБрдХрд┐ рдпрд╣ рдПрдХ рдЕрддреНрдпрдзрд┐рдХ рд╡реНрдпрдХреНрддрд┐рдкрд░рдХ рдЕрд╡рд▓реЛрдХрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ!)

рдпрд╣ рдмрд╣реБрдд рдЕрдЬреАрдм рд╣реИ, рд▓реЗрдХрд┐рди рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдореБрджреНрджрд╛ рдХреНрдпрд╛ рд╣реИ ...

рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрд╕реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдореИрдВ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред
рдореИрдВрдиреЗ /etc/hosts рд╕рдВрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдкрд┐рдЫрд▓реЗ рд╕реБрдЭрд╛рд╡реЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИред рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рдиреЗрдЯрд╡рд░реНрдХ рдкрд░, рдбреЙрдХрдЯрд░ рдмреЗрд╣рдж рдзреАрдорд╛ рд╣реИред рд╣реЛрдо рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдпрд╛ рд╕реЗрд▓ рдлреЛрди рдкрд░ рдЯреЗрджрд░рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд╕рднреА рдзреАрдореЗ рдЙрддрд╛рд░-рдЪрдврд╝рд╛рд╡ рджреВрд░ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рд╕рдмрдХреБрдЫ рддреЗрдЬрд╝ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рд╣рдо рдЪрд╛рд░ рд╕рд░реНрд╡рд┐рд╕ рдХрдВрдЯреЗрдирд░ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ, рд░реЗрдбрд┐рд╕, рдЦрд░рдЧреЛрд╢рдмрд┐рдЯ, рдЗрд▓рд╛рд╕реНрдЯрд┐рдХреНрд╕) рд╕реЗ рдЬреБрдбрд╝реЗ рд╡реЗрдм рдХрдВрдЯреЗрдирд░ рдХреЗ рд╕рд╛рде рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред OSX рд╕реЗ рд╕реАрдзреЗ рдЪрд╛рд░ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рднреА рд╕рд░реНрд╡рд┐рд╕ рдХрдВрдЯреЗрдирд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдареАрдХ рд╣реИред рд╡реЗрдм рдХрдВрдЯреЗрдирд░ рд╕реЗ рдХрд┐рд╕реА рднреА рд╕реЗрд╡рд╛ рдХрдВрдЯреЗрдирд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдХреЗрд╡рд▓ рдзреАрдорд╛ рд╣реИред

tcpdump -vvv -s 0 -l -n port 53 рдЪрд▓рдиреЗ рдкрд░, рд╕реЗрд▓ рдлреЛрди рдкрд░ рдЯреЗрджрд░ рдХрд░рдиреЗ рдкрд░ рдирд┐рдореНрди рдЖрдЙрдЯрдкреБрдЯ рдорд┐рд▓рддрд╛ рд╣реИ

tcpdump: data link type PKTAP
tcpdump: listening on pktap, link-type PKTAP (Packet Tap), capture size 262144 bytes
16:54:34.236026 IP (tos 0x0, ttl 64, id 25341, offset 0, flags [none], proto UDP (17), length 69)
    172.20.10.4.56662 > 172.20.10.1.53: [udp sum ok] 5785+ PTR? 1.0.19.172.in-addr.arpa. (41)
16:54:34.239617 IP (tos 0x0, ttl 64, id 29137, offset 0, flags [none], proto UDP (17), length 123)
    172.20.10.1.53 > 172.20.10.4.56662: [udp sum ok] 5785 NXDomain* q: PTR? 1.0.19.172.in-addr.arpa. 0/1/0 ns: 19.172.IN-ADDR.ARPA. [1d] SOA 19.172.IN-ADDR.ARPA. . 0 28800 7200 604800 86400 (95)
16:54:34.303325 IP (tos 0x0, ttl 64, id 46188, offset 0, flags [none], proto UDP (17), length 69)
    172.20.10.4.58590 > 172.20.10.1.53: [udp sum ok] 52066+ PTR? 1.0.19.172.in-addr.arpa. (41)
16:54:34.309241 IP (tos 0x0, ttl 64, id 7329, offset 0, flags [none], proto UDP (17), length 123)
    172.20.10.1.53 > 172.20.10.4.58590: [udp sum ok] 52066 NXDomain* q: PTR? 1.0.19.172.in-addr.arpa. 0/1/0 ns: 19.172.IN-ADDR.ARPA. [1d] SOA 19.172.IN-ADDR.ARPA. . 0 28800 7200 604800 86400 (95)
16:54:39.309028 IP (tos 0x0, ttl 64, id 52570, offset 0, flags [none], proto UDP (17), length 69)
    172.20.10.4.63544 > 172.20.10.1.53: [udp sum ok] 12851+ PTR? 1.0.19.172.in-addr.arpa. (41)
16:54:39.320135 IP (tos 0x0, ttl 64, id 32359, offset 0, flags [none], proto UDP (17), length 123)
    172.20.10.1.53 > 172.20.10.4.63544: [udp sum ok] 12851 NXDomain* q: PTR? 1.0.19.172.in-addr.arpa. 0/1/0 ns: 19.172.IN-ADDR.ARPA. [1d] SOA 19.172.IN-ADDR.ARPA. . 0 28800 7200 604800 86400 (95)
16:54:39.392915 IP (tos 0x0, ttl 64, id 8082, offset 0, flags [none], proto UDP (17), length 69)
    172.20.10.4.59994 > 172.20.10.1.53: [udp sum ok] 22334+ PTR? 1.0.19.172.in-addr.arpa. (41)
16:54:39.416821 IP (tos 0x0, ttl 64, id 51863, offset 0, flags [none], proto UDP (17), length 123)
    172.20.10.1.53 > 172.20.10.4.59994: [udp sum ok] 22334 NXDomain* q: PTR? 1.0.19.172.in-addr.arpa. 0/1/0 ns: 19.172.IN-ADDR.ARPA. [1d] SOA 19.172.IN-ADDR.ARPA. . 0 28800 7200 604800 86400 (95)

рдФрд░ рдпрд╣ рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рд╡рд╛рдИрдлрд╛рдИ рдкрд░ рдЖрдЙрдЯрдкреБрдЯ рд╣реИ:

16:54:13.870062 IP (tos 0x0, ttl 64, id 17811, offset 0, flags [none], proto UDP (17), length 69)
    192.168.0.32.56316 > 192.168.0.1.53: [udp sum ok] 21469+ PTR? 1.0.19.172.in-addr.arpa. (41)
16:54:13.870723 IP (tos 0x0, ttl 64, id 53920, offset 0, flags [none], proto UDP (17), length 69)
    192.168.0.32.52082 > 192.168.0.1.53: [udp sum ok] 50601+ PTR? 1.0.19.172.in-addr.arpa. (41)
16:54:13.872706 IP (tos 0x0, ttl 64, id 50395, offset 0, flags [none], proto UDP (17), length 69)
    192.168.0.32.56176 > 192.168.0.1.53: [udp sum ok] 45180+ PTR? 1.0.19.172.in-addr.arpa. (41)

рддреЛ рдпрд╣ рд░рд┐рд╡рд░реНрд╕ DNS рд▓реБрдХрдЕрдк рдХреЗ рд╕рд╛рде рдХреБрдЫ рджрд┐рдЦрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рдмрд╛рдд рд╕реЗ рдЕрдирд┐рд╢реНрдЪрд┐рдд рд╣реВрдВ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдирд┐рд╡рд╛рд░рдг рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПред рд╡рд╛рдИрдлрд╛рдИ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдирд╛ рдЗрд╕ рдзреАрдореЗрдкрди рдХреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИред рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдФрд░ рдкреБрди: рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рд╕реЗ рдорджрдж рдирд╣реАрдВ рдорд┐рд▓рддреА рд╣реИред

рдмреЗрд╢рдХ рдЖрдк рд╕рд╡рд╛рд▓ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдЕрдкрдирд╛ рд╕рдорд╛рдзрд╛рди рдвреВрдВрдв рд▓реЗрддреЗ рд╣реИрдВред рдпрд╣ рд╣рдорд╛рд░реЗ рджреЗрд╡ рдкрд░рд┐рд╡реЗрд╢ рдореЗрдВ рдУрдПрд╕рдПрдХреНрд╕ рдореЗрдВ рдЕрджреНрдпрддрди рдбреАрдПрдирдПрд╕ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдПрдХ рд╕реНрдерд╛рдкрд┐рдд рдкреИрдХреЗрдЬ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ рдЬреЛ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред рдПрдХ рдмрд╛рд░ рдЬрдм рдореИрдВ рдУрдПрд╕рдПрдХреНрд╕ рдбреАрдПрдирдПрд╕ рдХреЛ /etc/resolv.conf рдореЗрдВ рдЪреВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реАрд╕реЗрдЯ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдмреЛрдВрдЬреЛрд░ рдХреЗ ' .local рдФрд░ рдПрдХ IPV6 рдмрдЧ рдХреЗ рд╕рд╛рде рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?
рд╡рд┐рд╡рд░рдг: https://news.ycombinator.com/item?id=11567442

рдбрдирдиреЛ рдЕрдЧрд░ рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдореБрджреНрджрд╛ рд╣реИ рдФрд░ рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ DNS рд╕рд░реНрд╡рд░реЛрдВ рдХреЛ 8.8.8.8 рдФрд░ 8.8.4.4 рдмрджрд▓рдХрд░ рддрдп рдХрд┐рдпрд╛ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЗрд╡рд▓ рдореЗрд░реЗ рд╣реЛрдо рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╣реБрдИред рдХрд╛рдо рдкрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдореБрджреНрджрд╛ рдирд╣реАрдВ рдерд╛ред

рдореИрдВ рднреА @jewilmeer рдХреА рдХреЛрд╢рд┐рд╢ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА рдЗрд╕реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред
docker-compose рдореЗрд░реЗ рдСрдлрд┐рд╕ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реЗ рд╣реЛрдо рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд▓рдЧрднрдЧ ~ 7 рдорд┐рдирдЯ рд▓рдЧрддрд╛ рд╣реИред
рдЕрдиреНрдп рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬрд╝ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╡реНрдпрд╡рд╣рд╛рд░ рдЬреИрд╕реЗ рд╕реНрдЯреЙрдк, рдкреБрд▓, рдкреАрдПрд╕ рдЖрджрд┐ред

рдХрд░реНрддрд╛ - рд╡рд┐рдкрддреНрддрд┐
рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 1.12.0-rc2, 906eacd рдХрд╛ рдирд┐рд░реНрдорд╛рдг, рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ

рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬрд╝ --version
docker-compose рд╕рдВрд╕реНрдХрд░рдг 1.8.0-rc1, 9bf6bc6 рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ

рдбреЙрдХрдЯрд░-рдорд╢реАрди - рд╡рд┐рд╕рд░реНрдЬрди
docker- рдорд╢реАрди рд╕рдВрд╕реНрдХрд░рдг 0.8.0-rc1, fffa6c9 рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХреНрдпреЛрдВ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рд╕реНрдерд╛рдиреАрдп рдбреЛрдореЗрди рддрддреНрд╡ рдХреЛ рдирд┐рдХрд╛рд▓рдирд╛ рдкрдбрд╝рд╛ред

/ Etc / hosts:
127.0.0.1 localunixsocket

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рдорд╛рди рдореБрджреНрджрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ DNSCrypt рдХреЗ рдореЗрд░реЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

@Erwyn рдореИрдВрдиреЗ рд╡реЛрдбрд╛рдлреЛрди рдИрдЬрд╝реАрдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рднреА рдпрд╣реА рдореБрджреНрджрд╛ рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛ рд╣реИ ...
рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд╡реЛрдбрд╛рдлреЛрди рдИрдЬрд╝реАрдмреЙрдХреНрд╕ рдиреЗ рд░рд╛рдЙрдЯрд░ рдореЗрдВ .local рдбреЛрдореЗрди рдХреА рдЦреЛрдЬ (рдЕрдкрдиреЗ рд░рд╛рдЙрдЯрд░ рдХреЗ рдбрд╛рдпрдирд╛рдорд┐рдХ рд╣реЛрд╕реНрдЯрдирд╛рдо рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрд░реНрдерд╛рддреН easy.box ) рдХреА рдЦреЛрдЬ рдХреА рд╣реИ
рдФрд░ рдореЗрд░рд╛ рдЕрдиреБрдорд╛рди рд╣реИ рдХрд┐ рдпрд╣ рдмрдВрдзрди рд░рд╛рдЙрдЯрд░ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП docker-compose рдХрд╛ рдХрд╛рд░рдг рдмрди рд░рд╣рд╛ рдерд╛ (рдореИрдВ рдЗрд╕ рдкрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдВ) ...
рд▓реЗрдХрд┐рди рдЬреЛрдбрд╝ рд░рд╣рд╛ рд╣реИ
127.0.0.1 localunixsocket.local рд╕реЗ etc/hosts рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░ рджреА

рд╣рд╛рдп рджреЛрд╕реНрддреЛрдВ,
127.0.0.1 localunixsocket to рдЖрджрд┐ / рдореЗрдЬрдмрд╛рдиреЛрдВ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░ рджреА

@davidino Thx Bro, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рдореБрдЭреЗ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?

рд╣реИрд▓реЛ рджреЛрд╕реНрддреЛрдВ! рдпрд╣рд╛рдВ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ред рдмреНрд░рд╛рдЬреАрд▓ рдореЗрдВ, рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рд╡рд╛рдИрдлрд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред /etc/hosts рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд╛рдо рдХрд┐рдпрд╛ред

рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдпрд╣рд╛рдБред рдПрдХ рдХрд╛рд░реНрдпрд╛рд▓рдп рд╕реЗ рдмрд╛рд╣рд░ рдХрд╛рдо рдХрд░рдирд╛ (рд╡рд╛рдИрдлрд╝рд╛рдИ рдкрд░) рдореБрдЭреЗ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдпрд╛ рджреЗрд░реА рдирд╣реАрдВ рд╣реИред рдПрдХ рдЕрд▓рдЧ рдХрд╛рд░реНрдпрд╛рд▓рдп (WIFI рдкрд░ рднреА) рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдореБрдЭреЗ ~ 10 рдорд┐рдирдЯ рдХреА рджреЗрд░реА рд╣реЛрддреАред

127.0.0.1 localunixsocket рд╕реЗ /etc/hosts _not_ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░ рджреАред рдореИрдВрдиреЗ рдПрдХ рд░рд┐рдмреВрдЯ рдХреЗ рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдХреЛрдИ рднрд╛рдЧреНрдп рдирд╣реАрдВ рд╣реИред

DNS рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ 8.8.8.8 рдФрд░ 8.8.4.4 рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред

рдзрдиреНрдпрд╡рд╛рдж @Typositoire!

рдЕрд░реЗ, @dadarek , рдЕрдкрдиреЗ рдореЗрдЬрдмрд╛рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ 127.0.0.1 localunixsocket.home <hostname>.home рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдпрд╣ рд╕рд┐рд░реНрдл рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрдм рдореИрдВрдиреЗ рджреЛрдиреЛрдВ рд╣реЛрд╕реНрдЯрдирд╛рдо рдЬреЛрдбрд╝реЗред рддреЛ рдЖрдк рдЕрднреА рднреА рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рдбреАрдПрдирдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрджрд┐ рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ...

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╕реНрдерд┐рд░ рдФрд░ рдмреАрдЯрд╛ рдЪреИрдирд▓ рджреЛрдиреЛрдВ рдкрд░ рд╣реЛрддрд╛ рд╣реИ, рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдпрд╛ рд╣реЛрд╕реНрдЯ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕реЗ рдареАрдХ рдХрд░рддрд╛ рд╣реИред

рдПрд▓ рдХреИрдкрд┐рдЯрди 10.11.4
рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг рез.резреи.реж, 29 реп реи репрдЗ, рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ
docker-compose рд╕рдВрд╕реНрдХрд░рдг 1.8.0, f3628c7 рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ
docker- рдорд╢реАрди рд╕рдВрд╕реНрдХрд░рдг 0.8.0, рдмрд┐рд▓реНрдб b85aac1

рдореИрдВрдиреЗ рдПрдХ рдирд┐рд░реНрдорд╛рдг рдХрдорд╛рдВрдб рдкрд░ рд╣реЛрд╕реНрдЯрдирд╛рдо рдФрд░ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯрд┐рдВрдЧ рдЗрдВрдЯрд░рдиреЗрдЯ рджреЛрдиреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдХреБрдЫ рднреА рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ ... рдбреАрдПрдирдПрд╕ рдХреЛ рднреА рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА ... рдпрд╣ рд╕рд┐рд░реНрдл 5-10 рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдП рд╡рд╣рд╛рдВ рдмреИрдарддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдмрд┐рд▓реНрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ ... рдореИрдВ рд╕реАрдкреАрдпреВ рдЙрдкрдпреЛрдЧ рдХреЛ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ 100% рддрдХ

http://i.imgur.com/fmlhjCo.png

рдХрд┐рддрдирд╛ рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ

http://i.imgur.com/C1P6zHi.png

btw рд╕реЗрдЯрдЕрдк рдареАрдХ рдЯреВрд▓рдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд╛рдо рдХрд┐рдпрд╛ рдФрд░ рдмрд╣реБрдд рдЬрд▓реНрджреА ...

рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдореИрдВ рдЗрд╕реЗ рдпрд╣рд╛рдБ рд▓рдЯрдХрд╛ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдБ

[рдШрд░ / docker] - $ docker- рд░рдЪрдирд╛ --verbose рдмрд┐рд▓реНрдб рдРрдк

compose.config.config.find: рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ: ./docker-compose.yml
docker.auth.auth.load_config: рдлрд╝рд╛рдЗрд▓ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ
compose.cli.command.get_client: docker-compose рд╕рдВрд╕реНрдХрд░рдг 1.8.0, рдмрд┐рд▓реНрдб f3628c7
docker-py рд╕рдВрд╕реНрдХрд░рдг: 1.9.0
рд╕реАрдкреАрдереЙрди рд╕рдВрд╕реНрдХрд░рдг: 2.7.9
рдУрдкрдирдПрд╕рдПрд╕рдПрд▓ рд╕рдВрд╕реНрдХрд░рдг: рдУрдкрдирдПрд╕рдПрд╕рдПрд▓ 1.0.2h 3 рдордИ 2016
рд░рдЪрдирд╛
compose.cli.command.get_client: рдбреЙрдХ рд╡рд░реНрдЬрди: рдХрд░реНрдиреЗрд▓ рд╡рд┐рд╡рд░реНрддрди = 4.4.15-moby, Os = linux, BuildTime = 2016-07-28T21: 15: 28.963402499 + 00: 00, ApiVersion = 1.24, рд╕рдВрд╕реНрдХрд░рдг = 1.12.0, GitCommit = 8 рдЬрдЧрд╣ 29 рдИ, рдЖрд░реНрдХ = amd64, GoVersion = go1.6.3
compose.service.build: рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдРрдк
compose.cli.verbose_proxy.proxy_callable: docker build <- (рдкреБрд▓ = рдЧрд▓рдд, рд╕реНрдЯреНрд░реАрдо = рд╕рд╣реА, nocache = рдЧрд▓рдд, рдЯреИрдЧ = u'docker_app ', buildargs = рдХреЛрдИ рдирд╣реАрдВ, rm = True, forcerm = рдЧрд▓рдд, рдкрде =' / рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ / рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ / bartdabek / рд╕рд╛рдЗрдЯ / docker ', dockerfile =' Dockerfile-app ')

рдХреБрдЫ рдорд┐рдирдЯ рдХреЗ рдмрд╛рдж рдпрд╣ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ

docker.api.build._set_auth_headers: рд╕рд╛рдорд╛рдиреНрдп рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдвреВрдВрдв рд░рд╣рд╛ рд╣реИ
docker.api.build._set_auth_headers: рдореЗрдореЛрд░реА рдореЗрдВ рдХреЛрдИ рд╕рд╛рдорд╛рдиреНрдп рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдирд╣реАрдВ рд╣реИ - рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ
docker.auth.auth.load_config: рдлрд╝рд╛рдЗрд▓ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ
docker.api.build._set_auth_headers: рдХреЛрдИ рд╕рд╛рдорд╛рдиреНрдп рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдирд╣реАрдВ рдорд┐рд▓рд╛

рддреЛ рдпрд╣ рдлрд┐рд░ рд╕реЗ рд▓рдЯрдХрд╛ ...

рдореЗрд░реА рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реНрдкреАрдб рдареАрдХ рд╣реИ рдмрд╕ 60mb / s рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛

рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реЗ Exclude simple hostnames рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
screen shot 2016-08-17 at 11 30 53 am

NO_PROXY=* docker-compose up

@Jewilmeer рджреНрд╡рд╛рд░рд╛ рдкреЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рд╕рдорд╛рдзрд╛рди
https://github.com/docker/compose/issues/3419#issuecomment -221793401 рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореИрдХ рд░реАрдПрдбрдПрдордПрдордбреА рдХреЗ рд▓рд┐рдП рдбреЙрдХрд░ рдореЗрдВ @jibingeo рджреНрд╡рд╛рд░рд╛ рдЯрд┐рдк рдпрд╛ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ рдХрд╣реАрдВ рди рдХрд╣реАрдВ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

рдирдорд╕реНрдХрд╛рд░ рджреЛрд╕реНрддреЛрдВ, @JhaJeztah

рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ socket.gethostbyname("localunixsocket") рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 30 рд╕реЗ рдЕрдзрд┐рдХ (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ) рд▓реЗ рд░рд╣рд╛ рд╣реИред

рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп DNS рдФрд░ Google DNS рдХреЛ рд╕рдордЭрд╛

$ time nslookup localunixsocket 10.0.0.1
Server:     10.0.0.1
Address:    10.0.0.1#53

** server can't find localunixsocket: NXDOMAIN

real    0m30.295s
user    0m0.004s
sys     0m0.005s
$ time nslookup localunixsocket 8.8.8.8
Server:     8.8.8.8
Address:    8.8.8.8#53

** server can't find localunixsocket: NXDOMAIN

real    0m0.685s
user    0m0.005s
sys     0m0.013s

рд╕реНрдерд╛рдиреАрдп DNS рдкреВрд░реА рддрд░рд╣ рд╕реЗ FQDN рд╣реЛрд╕реНрдЯрдирд╛рдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

time nslookup google.com 10.0.0.1
Server:     10.0.0.1
Address:    10.0.0.1#53

Non-authoritative answer:
Name:   google.com
Address: 216.58.196.110


real    0m0.028s
user    0m0.005s
sys 0m0.006s

рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╕реНрдпрд╛ рд░рд╛рдЙрдЯрд░ DNS рдХреЗ рд╕рд╛рде рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рд╕рд┐рд░реНрдл рдореЗрд░реЗ рд▓рд┐рдП рд╣реИ, рдпрд╛ localunixsocket рд▓рд┐рдП рдПрдХ DNS рд▓реБрдХрдЕрдк рдХрд╛рдЙрдВрдЯрд░рд┐рдВрдЯрд┐рдЯрд┐рд╡ рд▓рдЧрддрд╛ рд╣реИ? рдпрд╣ рдПрдХ рдлрд╝рд┐рд▓рд░ рд╣реЛрд╕реНрдЯрдирд╛рдо рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдПрдХ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдХреЛрдИ рд╕реНрдерд╛рдиреАрдп рдбреЛрдореЗрди рд╕реЙрдХреЗрдЯ рдХреЗ рдмрдЬрд╛рдп рдЯреАрд╕реАрдкреА-рд╢реИрд▓реА рдХреЗ рдкрддреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рд╣реЛрддрд╛ рд╣реИред

рдХрд┐рд╕реА рднреА рджрд░ рдкрд░, рд╕реНрдерд╛рдиреАрдп DNS рдФрд░ Google рдХреЗ DNS рдХреЗ рдмреАрдЪ рдХреЗ рд╕рдордп рдореЗрдВ рдЕрдВрддрд░ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ ... рдореИрдВ рдЙрддреНрд╕реБрдХ рд╣реВрдВ рдХрд┐ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд╛рд░рдг рд╣реИред (рджреБрдЦ рдХреА рдмрд╛рдд рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╛рдЙрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдмрддрд╛рдП рдЧрдП DNS рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рдФрд░ рдЯреАрд╕реАрдкреА рдбрдВрдк рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬрдм рддрдХ рдХрд┐ DNS рд▓реБрдХрдЕрдк рдХреЗ рд▓рд┐рдП tracert рдмрд░рд╛рдмрд░ рди рд╣реЛ рдЬреЛ рдПрдХ рдкреБрдирд░рд╛рд╡рд░реНрддреА рджреНрд╡рд╛рд░рд╛ рд╣рд┐рдЯ рдХрд┐рдП рдЧрдП рдордзреНрдпрд╡рд░реНрддреА рд╕рд░реНрд╡рд░ рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдХреНрд╡реЗрд░реА)


рдпрд╣ рд╕реВрдЪрдирд╛рддреНрдордХ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ рдкрд░ man nslookup рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ):

рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ рдиреЛрдЯ

nslookup рдЖрджреЗрд╢ рд╣реЛрд╕реНрдЯ рдирд╛рдо рдФрд░ рдкрддреЗ рдХреЗ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
рдпрд╛ DNS рдХреНрд╡реЗрд░реА рд░реВрдЯрд┐рдВрдЧ рддрдВрддреНрд░ рдкрд░ рдЪрд▓ рд░рд╣реА рдЕрдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ред nslookup рджреНрд╡рд╛рд░рд╛ рдореБрджреНрд░рд┐рдд рдирд╛рдо рдпрд╛ рдкрддреЗ рдХреЗ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдо
рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЕрдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдкрд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕реЗ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ
рдореВрд▓ рдирд╛рдо рдФрд░ рдкрддрд╛ рд╕рдВрдХрд▓реНрдк рддрдВрддреНрд░ред рдбреАрдПрдирдПрд╕ рдХреЗ рдкрд░рд┐рдгрд╛рдо
рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ рдбреАрдПрдирдПрд╕ рд░реВрдЯрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрдиреЛрдВ рд╕реЗ рдкреНрд░рд╢реНрди рднреА рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ
рдкреБрд╕реНрддрдХрд╛рд▓рдпред

рдЪреВрдБрдХрд┐ рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдмрд╛рдд рдкрд░ рдХреЛрдИ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрдВрддреНрд░ nslookup _does_ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ рдХреНрдпрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рдХрд╣рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдбреЙрдХрд░ рд╕реЗ nslookup рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХреА рдЬрд╛рдПрдЧреА, рдпрд╛ рдЕрдиреНрдп рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ рдРрдкреНрд╕ рдХреЗ ... (рдореЗрд░рд╛ рдЕрдиреБрдорд╛рди рд╣реИ рдХрд┐ рдпрд╣ рд╕рдорд╛рди рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ nslookup рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рд╕рдВрднрд╡рддрдГ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдореЗрдВ рдЦреБрджрд╛рдИ рдХрд░рдиреА рд╣реЛрдЧреА рдЬреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХреЗрдВ)

рдЕрд░реЗ @whitelynx

рдпрд╣рд╛рдВ рд╕реНрдерд╛рдиреАрдп DNS рдФрд░ Google DNS рдХреЗ рд╕рд╛рде рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдЯреАрд╕реАрдкреА рдбрдВрдк рд╣реИред рдХрдорд╛рдВрдб рдореИрдВ рдбрдВрдк рд▓реЗрддрд╛ рдерд╛

sudo killall -HUP mDNSResponder && docker-compose ps

рд╕реНрдерд╛рдиреАрдп DNS рдХреЗ рд╕рд╛рде:

15:49:30.025038 IP (tos 0x0, ttl 255, id 18504, offset 0, flags [none], proto UDP (17), length 83)
    10.0.0.3.60707 > 10.0.0.1.53: [udp sum ok] 54235+ PTR? lb._dns-sd._udp.0.0.0.10.in-addr.arpa. (55)
15:49:30.291508 IP (tos 0x0, ttl 255, id 36848, offset 0, flags [none], proto UDP (17), length 61)
    10.0.0.3.52331 > 10.0.0.1.53: [udp sum ok] 10799+ A? localunixsocket. (33)
15:49:31.097658 IP (tos 0x0, ttl 255, id 32568, offset 0, flags [none], proto UDP (17), length 83)
    10.0.0.3.60707 > 10.0.0.1.53: [udp sum ok] 54235+ PTR? lb._dns-sd._udp.0.0.0.10.in-addr.arpa. (55)
15:49:31.368098 IP (tos 0x0, ttl 255, id 54970, offset 0, flags [none], proto UDP (17), length 61)
    10.0.0.3.52331 > 10.0.0.1.53: [udp sum ok] 10799+ A? localunixsocket. (33)
15:49:33.596367 IP (tos 0x0, ttl 30, id 20508, offset 0, flags [none], proto UDP (17), length 133)
    10.0.0.1.53 > 10.0.0.3.60707: [udp sum ok] 54235 NXDomain* q: PTR? lb._dns-sd._udp.0.0.0.10.in-addr.arpa. 0/1/0 ns: 10.IN-ADDR.ARPA. [1d] SOA 10.IN-ADDR.ARPA. . 0 28800 7200 604800 86400 (105)
15:49:33.597103 IP (tos 0x0, ttl 30, id 20510, offset 0, flags [none], proto UDP (17), length 136)
    10.0.0.1.53 > 10.0.0.3.52331: [udp sum ok] 10799 NXDomain q: A? localunixsocket. 0/1/0 ns: . [2h8m4s] SOA a.root-servers.net. nstld.verisign-grs.com. 2016090900 1800 900 604800 86400 (108)

Google DNS рдХреЗ рд╕рд╛рде:

15:45:25.301293 IP (tos 0x0, ttl 255, id 37492, offset 0, flags [none], proto UDP (17), length 83)
    10.0.0.3.60707 > 8.8.8.8.53: [udp sum ok] 14029+ PTR? lb._dns-sd._udp.0.0.0.10.in-addr.arpa. (55)
15:45:25.371167 IP (tos 0x0, ttl 56, id 10269, offset 0, flags [none], proto UDP (17), length 83)
    8.8.8.8.53 > 10.0.0.3.60707: [udp sum ok] 14029 NXDomain q: PTR? lb._dns-sd._udp.0.0.0.10.in-addr.arpa. 0/0/0 (55)
15:45:25.599570 IP (tos 0x0, ttl 255, id 7256, offset 0, flags [none], proto UDP (17), length 61)
    10.0.0.3.59912 > 8.8.8.8.53: [udp sum ok] 3154+ A? localunixsocket. (33)
15:45:25.702374 IP (tos 0x0, ttl 56, id 39895, offset 0, flags [none], proto UDP (17), length 136)
    8.8.8.8.53 > 10.0.0.3.59912: [udp sum ok] 3154 NXDomain q: A? localunixsocket. 0/1/0 ns: . [29m58s] SOA a.root-servers.net. nstld.verisign-grs.com. 2016090900 1800 900 604800 86400 (108)

рдпрд╣рд╛рдБ рдореИрдВ рд╕реНрдерд╛рдиреАрдп DNS рдХреЗ рд╕рд╛рде ~ 3sec рджреЗрд░реА рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдБред

рдиреЛрдЯ: рд░рд╛рдЙрдЯрд░ рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛ рдЬреЛ рдХрд┐ рдореИрдВрдиреЗ рдкреНрд░реАрд╡рд┐рдпрд╕ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдПрдХ рд╕реЗ рднрд┐рдиреНрди рд╣реИ

рдирдорд╕реНрддреЗ,
рдореИрдХ Version 1.12.1 (build: 12133) рд▓рд┐рдП рдбреЙрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рдЬреЛрдбрд╝рдирд╛ рдкрдбрд╝рд╛
127.0.0.1 localunixsocket рдлрд┐рд░ рд╕реЗ /etc/hosts

рдореБрдЭреЗ рд╡рд╣реА рдХрд░рдирд╛ рдерд╛ рдЬреЛ рдбреИрд╡рд┐рдбрд┐рдиреЛ рдиреЗ рднреА рдХрд┐рдпрд╛ рдерд╛ред

рдмрд╣реБрдд рдХрд╖реНрдЯрдкреНрд░рдж рдмрдЧ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдкрд░ рдХреЛрдИ рдЕрдиреБрдорд╛рди рдирд╣реАрдВ?

рдореБрдЭреЗ рд╕рд┐рд░реНрдл 127.0.0.1 localunixsocket.lan рдХреЛ рднреА рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рдирд╛ рдерд╛ред рдореИрдВ macOS рд╕рд┐рдПрд░рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди @jibingeo рдХреЗ
Windows рдХреЗ рд▓рд┐рдП Docker Toolbox рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЗрд░реА рдХрдВрдкрдиреА рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ _docker-compose_ рднреА рдмрд╣реБрдд рдзреАрдореА рд╣реИред NO_PROXY=* рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рд╕реЗ рдореБрдЭреЗ рднреА рдорджрдж рдорд┐рд▓реА рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реА рдХрдВрдкрдиреА рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдереЛрдбрд╝реА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдореБрдЭреЗ рдПрдХ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛ (рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдЖрдк рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдбреЙрдХ рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдЖрдИрдкреА рд░реЗрдВрдЬ 192.168.99.0/24 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ):

NO_PROXY=192.168.99.0/24 рд╕рдм рдХреБрдЫ рдЧрддрд┐ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд▓рд┐рдЦреЗрдВ рдХрд┐ рдореБрдЭреЗ рдЖрдВрддрд░рд┐рдХ рдЖрдИрдкреА рдХреЗ рд▓рд┐рдП рдореЗрд░реА рдХрдВрдкрдиреА рдкреНрд░реЙрдХреНрд╕реА рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рд╕рдореНрдмрдВрдзрд┐рдд? https://github.com/SeleniumHQ/docker-selenium/issues/227

@davidino рдиреЗ рдЖрдкрдХреЗ /etc/hosts 127.0.0.1 localunixsocket рд▓рдЧрд╛рдиреЗ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛ред

рдЕрдм рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ

рдореЗрд░реЗ рдорд╕рд▓реЗ рдЕрдм рднреА рд╡рд╣реА рд╣реИрдВред рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╡рд╛рдИрдлрд╛рдИ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рдореЗрд░реА рдореЗрдЬрдмрд╛рдиреА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХрдИ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдХреЛрдИ рд╕рдлрд▓рддрд╛ рдирд╣реАрдВ рдорд┐рд▓реА рд╣реИред рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд▓рд┐рдирдХреНрд╕ рдмреЙрдХреНрд╕ рдкрд░ рдПрдХ рд╣реА рд╕реЗрдЯрдЕрдк рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдмрд╣реБрдд рддреЗрдЬ рд╣реИрдВред

рдмрд┐рд▓реНрдб рдПрдХ рдЕрдЪреНрдЫреА рдЧрддрд┐ рд╕реЗ рдЪрд▓рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдПрдХ рдмрд╛рд░ рдЬрдм рдореИрдВ рд░рдирд┐рдВрдЧ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдХреЛрдИ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдкрд░рд┐рдгрд╛рдо рднрдпрд╛рдирдХ рд╣реЛрддрд╛ рд╣реИред рдХрд┐рд╕реА рднреА рдЕрдиреБрд░реЛрдз рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ 30 рд╕реЗрдХрдВрдб, рднрд▓реЗ рд╣реА рдпрд╣ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдкрд╛рда рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╣реЛред

рдореИрдВ рдореИрдХ рдУрдПрд╕ рд╕рд┐рдПрд░рд╛ (10.12.1) рдФрд░ рдореИрдХ рдХреЗ рд▓рд┐рдП рдбреЙрдХрд░ (1.12.1) рдПрдХ рд░реЗрд▓ рд╕реНрдЯреИрдХ рдХреЗ рд╕рд╛рде рджреМрдбрд╝ рд░рд╣рд╛ рд╣реВрдВред

рдореИрдВ 10.11.6 (15G31) рдХреЛ рд╣реВрдВ

рдпрд╣ рдореЗрд░реЗ /etc/hosts рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣реИ:

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
255.255.255.255 broadcasthost
::1             localhost 
127.0.0.1 localhost
127.0.0.1 localunixsocket
127.0.0.1 localunixsocket.lan
127.0.0.1 localunixsocket.local

рдореИрдВ рдмреАрдЯрд╛ рдЪреИрдирд▓ 1.12.3-beta29.2 (13499) рдкрд░ рд╣реВрдВ

@gardner рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╣реЛрд╕реНрдЯреНрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рд╣реИ рдФрд░ рдореИрдВрдиреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдлрд▓рддрд╛ рдХреЗ рдмреАрдЯрд╛ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИред рдореИрдВ рд╕рдЪ рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд┐рдПрд░рд╛ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рд╣реИ рдХрд┐ рдореИрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ред рдореИрдВ рдмреАрдЯрд╛ рдПрдХ рдФрд░ рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдореИрдВ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдлрд┐рд░ рд╕реЗ рдкреЛрд╕реНрдЯ рдХрд░реВрдВрдЧрд╛ред

@gardner рдПрдХ рд╣реА рдореБрджреНрджрд╛ред рдЕрдм рдбреЙрдХрдЯрд░ 1.12.3-Beta29.3 (13640) рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдореЗрд░рд╛ рд▓рд┐рдирдХреНрд╕ рд╕реЗрдЯрдЕрдк рдЕрднреА рднреА 1/4 рд░реИрдо рдХреЗ рд╕рд╛рде рддреЗрдЬреА рд╕реЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИред

рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдореИрдВ рдпрд╣ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ docker рдФрд░ host рдорд╢реАрди рдХреЗ рдмреАрдЪ рдПрдХ IO рдореБрджреНрджрд╛ рд╣реИред рдореИрдВрдиреЗ рдЕрдиреБрд░реЛрдз рдкрд░ рдПрдХ рдлреНрд▓реЗрдордЧреНрд░рд╛рдл рдЪрд▓рд╛рдпрд╛ рдФрд░ рдпрд╣ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдордп рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдореЗрдВ рдмрд┐рддрд╛ рд░рд╣рд╛ рд╣реИред
https://www.dropbox.com/s/4702tx7qqpkr4yd/Screenshot%202016-11-02%2014.39.22.png?dl=0

рдпрд╣ рд╡рд╣реА рдРрдк рд╣реИ, рд╡рд╣реА рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рд╣реИ, рдЬреЛ рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░ рдЪрд▓ рд░рд╣реА рд╣реИред
https://www.dropbox.com/s/xxs5jdug7cllpbu/Screenshot%202016-11-02%2014.44.37.png?dl=0

рдпрджрд┐ рдореИрдВ рдЙрддреНрдкрд╛рджрди рдореЛрдб рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдбреЙрдХрд░ рдХреЗ рдЕрдВрджрд░ рдЬрд┐рддрдиреА рддреЗрдЬреА рд╕реЗ рдЪрд▓рддрд╛ рд╣реИред

рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬреНрдЮрд╛рдд рд╣реИ рдпрд╛ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рдФрд░ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрд╕рд▓реА рдореБрджреНрджрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рдЦрд┐рд▓рд╛рдл рдореИрдВ рджреМрдбрд╝ рд░рд╣рд╛ рд╣реВрдВред https://forums.docker.com/t/file-access-in-mounted-volumes-extremely-slow-cpu-bound/8076/223

рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рднреА, рдореЗрдЬрдмрд╛рдиреЛрдВ рдореЗрдВ рдмрджрд▓рд╛рд╡ рд╕реЗ рдереЛрдбрд╝рд╛ рдлрд░реНрдХ рдкрдбрд╝рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдереЛрдбрд╝рд╛ рд╕реБрд╕реНрдд рд╣реИред
127.0.0.1 localunixsocket.local 127.0.0.1 localunixsocket

рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде OSX 10.11.6 рдХреЛ рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдбреЙрдХрдЯрд░ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдЗрд╕реЗ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ:

Client:
 Version:      1.12.3
 API version:  1.24
 Go version:   go1.6.3
 Git commit:   6b644ec
 Built:        Wed Oct 26 23:26:11 2016
 OS/Arch:      darwin/amd64

Server:
 Version:      1.12.3
 API version:  1.24
 Go version:   go1.6.3
 Git commit:   6b644ec
 Built:        Wed Oct 26 23:26:11 2016
 OS/Arch:      linux/amd64

рдореИрдВ рдЗрд╕реЗ рдПрдХ рдзреАрдореЗ рдмрд╛рджрд▓ рдХрдиреЗрдХреНрд╢рди (рд▓рдВрджрди рдореЗрдВ рдПрдХ рдХреИрдлреЗ рдореЗрдВ рдмрд╛рджрд▓) рдкрд░ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ, рдЬрдм рдореИрдВ рд╡рд╛рдИрдлрд╛рдИ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реВрдВ, рддреЛ рд░рдЪрдирд╛ рд╕реБрдкрд░ рддреНрд╡рд░рд┐рдд рд╣реИ, рдЕрдиреНрдпрдерд╛ рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдЪрд▓рддрд╛ рд╣реИ ...

рдХреНрдпрд╛ рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬрд╝ (1.9.0) рдХреЛ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдмрджрд▓рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдереА?

@ рдкрд┐рдВрдбрд▓реА - рдореИрдВ рдЕрднреА рднреА 1.8.1 docker-compose --version рдореИрдХ рдХреЗ рд▓рд┐рдП рдирд╡реАрдирддрдо рдбреЙрдХрд░ рдХреЗ рд╕рд╛рде рдорд┐рд▓рд╛ рд╣реВрдВред рд╣рдо рдХрдм рдЕрдкрдбреЗрдЯ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреА рдЙрдореНрдореАрдж рдХрдм рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

1.9 рдмреАрдЯрд╛ рдЪреИрдирд▓ рдореЗрдВ рд╣реИ, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╕реНрдерд┐рд░ рдореЗрдВ рдЬрд╣рд╛рдЬ рдЬрд╛рдПрдЧрд╛, рд╢рд╛рдпрдж
рдПрдХ рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рдпрд╛ рддреЛред

18 рдирд╡рдВрдмрд░ 2016 рдХреЛ рд╕реБрдмрд╣ 8:07 рдмрдЬреЗ, "рдбреЗрд╡рд┐рдб рд░рд┐рдЪрд░реНрдбреНрд╕" рд╕реВрдЪрдирд╛рдПрдВ @github.com рдиреЗ рд▓рд┐рдЦрд╛:

@ рдкрд┐рдВрдбрд▓реА- https://github.com/shin- рдореИрдВ рдЕрднреА рднреА рдЕрдкрдиреЗ docker- рд░рдЪрдирд╛ рдореЗрдВ 1.8.1 рдорд┐рд▓рд╛ рд╣реИ
- рдореИрдХ рдХреЗ рд▓рд┐рдП рдирд╡реАрдирддрдо рдбреЙрдХрд░ рдХреЗ рд╕рд╛рде рдлреИрд▓рд╛рд╡ред рд╣рдо рдХрдм рдЕрдкрдбреЗрдЯ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/docker/compose/issues/3419#issuecomment-261472095 ,
рдпрд╛ рдзрд╛рдЧрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AAdcPBV7gMv0kMwil0SEz3etChNY6ej3ks5q_VyugaJpZM4IXnGd
ред

рдореЗрд░реЗ рд▓рд┐рдП рдореИрдХрдПрдлреА рдПрдВрдбрдкреЙрдЗрдВрдЯ рд╕реБрд░рдХреНрд╖рд╛ рдмрд╣реБрдд рд╣реА рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рд░рдЪрдирд╛ рдХрд╛ рдХрд╛рд░рдг рдереАред рдСрди-рдПрдХреНрд╕реЗрд╕ рд╕реНрдХреИрдирд░ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЬрдЧрд░ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдорд╛рд░ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд░ рдмрд╛рд░ рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдореЗрд░реЗ рд▓рд┐рдП, .local рдЦреЛрдЬ рдбреЛрдореЗрди рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рд╕рднреА рдЕрдВрддрд░ рд╣реЛ рдЧрдПред

screenshot_11_30_16__9_14_am

@ shin- 1.9.0-rc4 рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛, рдореИрдВрдиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдХреБрдЫ рджрд┐рдиреЛрдВ рдкрд╣рд▓реЗ рдореЗрд░реЗ рдкрд╛рд╕ рдореБрджреНрджрд╛ рдирд╣реАрдВ рдерд╛, рдПрдХ рд╡рд░реНрд╖ рд╕реЗ рдЕрдзрд┐рдХ docker-compose рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗред
docker-compose --version рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддреЗрдЬрд╝ рд╣реИ
docker-compose ps рдмрд╣реБрдд рдзреАрдорд╛ рд╣реИ
Wifi рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ - ps рддреЗрдЬ рд╣реИ, рднреА

@gsong рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдорджрдж рдирд╣реАрдВ рдХреА

рдореБрдЭреЗ рднреА рдЕрдЪрд╛рдирдХ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛрдиреЗ рд▓рдЧреАред @Timsuchanek рдХреА рддрд░рд╣ рдореИрдВ рдЕрдм рд▓рдЧрднрдЧ рдПрдХ рд╕рд╛рд▓ рд╕реЗ docker-compose up рд▓рдЧрднрдЧ рдЕрдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд▓ рддрдХ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реВрдВред рд╣рд░ рдХрд┐рд╕реА рдХреА рддрд░рд╣, рдЬрдм рдореИрдВ рд╡рд╛рдИрдлрд╛рдИ рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореИрдВ docker-compose version 1.9.0, build 2585387 рдкрд░ рд╣реВрдВ

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: 127.0.0.1 localunixsocket рд╕реЗ /etc/hosts рдЬреЛрдбрд╝рдирд╛ рдЗрд╕реЗ рдЕрднреА рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореИрдВ macOS 10.11.6 рдкрд░ рд╣реВрдВ

.local yosemite рдореЗрдВ рдкреЗрд╢ рдХрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдХрд╛рд░рдг рдпрд╣ рдХреНрдпрд╛ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ?

https://support.apple.com/en-us/HT203136
https://news.ycombinator.com/item?id=9026192

рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ @afxjzs рдиреЗ рдкрд╣рд▓реЗ рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рднреА рдЕрдиреБрд╡рд░реНрддреА рдХреЛ рдирд╣реАрдВ рджреЗрдЦрд╛ред

рдореИрдВ рдХреБрдЫ рд╣реИ рдХрд┐ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдкрд░ рдареЛрдХрд░ рдЦрд╛рдИ, рдЬрдмрдХрд┐ xdebug рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ:

sudo ifconfig en0 alias 10.254.254.254 255.255.255.0

рдореЗрдЬрдмрд╛рди рдорд╢реАрди рдкрд░ред

рдЬреЗрдореНрд╕ рдХреМрдореА рдХреЛ рдзрдиреНрдпрд╡рд╛рджред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ xdebug рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХреА рдЬрдбрд╝ рдереАред Xdebug рдХреЗ рдмрдВрдж рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде, рдореЗрд░реА рдбреЙрдХ рдорд╢реАрди рд╕реБрдкрд░-рдлрд╛рд╕реНрдЯ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ / рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ / рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╣реЛрд╕реНрдЯ рдореЗрдВред рдЗрд╕рдХреЗ рд╕рд╛рде рдпрд╣ рдЪрд╛рд▓реВ рд╣реЛ рдЧрдпрд╛, рдФрд░ рдореЗрд░рд╛ xdebug.remote_host 10.254.254.254 рдкрд░ рд╕реЗрдЯ рд╣реЛ рдЧрдпрд╛, рдпрд╣ рдХреНрд░реЙрд▓ рддрдХ рдзреАрдорд╛ рд╣реЛ рдЧрдпрд╛ред рд╕реБрдЭрд╛рдП рдЧрдП рд╕рдВрдкрд╛рджрди / / рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд░реЛрдХреНрдд рдкрд░ рд╕реНрдерд╛рдиреАрдп 0 рдЙрдкрдирд╛рдо рд╕реЗрдЯ рдХрд░рдирд╛ред

рдпрд╣ рдореИрдХ рдХреЗ рд▓рд┐рдП рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рдбреЙрдХрд░ рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рд╕рд╛рде рд╣реЛ рд░рд╣рд╛ рд╣реИ (1.13.1, рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬрд╝ 1.11.1)

NO_PROXY=* рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рдореЗрд░реЗ рд╕рд╛рде рдирд╡реАрдирддрдо рдЕрджреНрдпрддрди рдХреЗ рд╕рд╛рде рднреА рд╣реБрдЖ (рез.резрей.рез, docker-compose рез.резрез.рез)ред https://github.com/docker/compose/issues/3419#issuecomment -221793401 рдиреЗ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ред

рдореЗрд░реА рднреА рдпрд╣реА рддреНрд░реБрдЯрд┐ рд╣реИред /etc/hosts localunixsocket рдЬреЛрдбрд╝рдирд╛ред рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рд╕рдорд╕рд╛рдордпрд┐рдХ рдЯреИрдм рдореЗрдВ Exclude simple hostnames рдХрд╛ рдЕрдВрдХрди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдЕрд╕реНрдерд╛рдпреА рдлрд╝рд┐рдХреНрд╕ред

macOS Sierra 10.12.3 (16D32)
Docker version 1.13.1, build 092cba3
docker-compose version 1.11.1, build 7c5d5e4

рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рдЧреИрд░-рдЙрддреНрддрд░рджрд╛рдпреА рдЦреЛрдЬ рдбреЛрдореЗрди рдмрд╣реБрдд рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд░рдЪрдирд╛ рдХреЗ рд▓рд┐рдП рдмрдирд╛рддрд╛ рд╣реИред рдпрд╣ рд╕рд┐рд░реНрдл .local рдореИрдВ .dev рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ред

рдореИрдВ рдЖрдЬ рднреА рдЗрд╕реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдорджрдж рдпрд╛ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рднреА рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдбреЙрдХ-рдХрдВрдкреЛрдЬ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИред рдореИрдВрдиреЗ tcpdump рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ @jewilmeer рд╕рд▓рд╛рд╣ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рдФрд░ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди 127.0.0.1 prod.python.map.fastly.net / рд╕реЗ / рдЬреЛрдбрд╝рдХрд░ рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреЛ рдХрд┐рдпрд╛ рдЧрдпрд╛

рдмрд╣реБрдд рдЕрдЬреАрдм рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ?

рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдпрд╣рд╛рдБред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рджреЛ рдмрд╛рд░ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ 25 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдПред рдпрд╣рд╛рдБ рдкреНрд░рддреНрдпреЗрдХ HANG рдХреЗ рд╕рд╛рде --verbose рдЖрдЙрдЯрдкреБрдЯ рд╣реИ

compose.config.config.find: Using configuration files: ./config/docker-compose-dev.yml
docker.auth.find_config_file: Trying paths: ['/Users/dorkusprime/.docker/config.json', '/Users/dorkusprime/.dockercfg']
docker.auth.find_config_file: Found file at path: /Users/dorkusprime/.docker/config.json
docker.auth.load_config: Found 'auths' section
docker.auth.parse_auth: Found entry (registry=u'https://index.docker.io/v1/', username=u'dorkusprime')

[HANGS FOR ~25S]

compose.cli.command.get_client: docker-compose version 1.11.2, build dfed245
docker-py version: 2.1.0
CPython version: 2.7.12
OpenSSL version: OpenSSL 1.0.2j  26 Sep 2016
compose.cli.command.get_client: Docker base_url: http+docker://localunixsocket
compose.cli.command.get_client: Docker version: KernelVersion=4.9.13-moby, Arch=amd64, BuildTime=2017-03-15T20:28:18.193664702+00:00, ApiVersion=1.27, Version=17.03.1-ce-rc1, MinAPIVersion=1.12, GitCommit=3476dbf, Os=linux, Experimental=True, GoVersion=go1.7.5
compose.project.build: mongodb uses an image, skipping
compose.project.build: redis uses an image, skipping
compose.service.build: Building web
compose.cli.verbose_proxy.proxy_callable: docker build <- (pull=False, stream=True, nocache=False, tag='dorkusprime/dashboard-test', buildargs=None, rm=True, forcerm=False, path='/Users/dorkusprime/repository/Dashboard-test', dockerfile=None)
docker.api.build._set_auth_headers: Looking for auth config
docker.api.build._set_auth_headers: Sending auth config (u'https://index.docker.io/v1/')

[HANGS FOR ~25S]

compose.cli.verbose_proxy.proxy_callable: docker build -> <generator object _stream_helper at 0x105cc4910>

рдореИрдВрдиреЗ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╕реБрдзрд╛рд░ рдХреЗ рд╕рд╛рде / etc / hostarounds рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред

рдпрд╣рд╛рдБ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдФрд░ рдкреВрд░реЗ рдзрд╛рдЧреЗ рд╕реЗ рдХреЛрдИ рднреА рд╕рдорд╛рдзрд╛рди рдореЗрд░реА рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рди рддреЛ /etc/hosts рдФрд░ NO_PROXY рдЪрд░ рдпрд╛ Exclude simple hostnames рди рд╣реА DNS рдХреЛ 8.8.8.8 рдмрджрд▓рдиреЗ рдореЗрдВ)ред

рдПрдХ рдмрд╛рдд рдзреНрдпрд╛рди рджреЗрдВ: рдЕрдЧрд░ рдореИрдВ sudo рдХреЗ рд╕рд╛рде docker рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рдЧрддрд┐ рдХреЗ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рддреА рд╣реИред

рдирд╡реАрдирддрдо рдбреЙрдХ рд╡рд░реНрдЬрди (рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 17.03.1-ce-rc1, 3476dbf рдХрд╛ рдирд┐рд░реНрдорд╛рдг)ред рдореИрдВрдиреЗ рдмреАрдЯрд╛ рдФрд░ рд╕реНрдерд┐рд░ рджреЛрдиреЛрдВ рд░рд┐рд▓реАрдЬ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред

docker --version рдХреЛ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ рдореЗрдВ 32 рд╕реЗрдХрдВрдб рд▓рдЧрддреЗ рд╣реИрдВред

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрдм рд▓рдЧрднрдЧ рдПрдХ рд╕рд╛рд▓ рд╕реЗ рд╣реИ ...

@mobileka рдХреНрдпрд╛ рдЖрдк docker рдпрд╛ docker-compose рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

@ рд╢рд┐рди- рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рд░ рдПрдХ рдХреНрд▓реА рдХрдорд╛рдВрдб ( docker рдпрд╛ docker-compose ) рдбреЙрдХ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рджреЗрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдпрд╛ рдЕрдкрдирд╛ рдХрд╛рдо рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ 30 рд╕реЗрдХрдВрдб рдХреА рдПрдХ рд╡рд┐рд▓рдВрдмрддрд╛ рд╣реИред

@ рдореЛрдмрдЗрд▓реНрдХрд╛ рдареАрдХ рд╣реИ - рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣рд╛рдБ рд╡рд░реНрдгрд┐рдд рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдЕрд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдореИрдХ рд░реЗрдкреЛ рдХреЗ

@ рд╢рд┐рди- рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореБрдЭреЗ рдорд╣рд╕реВрд╕ рдирд╣реАрдВ рд╣реБрдЖ рдХрд┐ рдореИрдВ рдЧрд▓рдд рд░реЗрдкреЛ рдореЗрдВ рд╣реВрдБ рдХреНрдпреЛрдВрдХрд┐ "рд▓рдХреНрд╖рдг" рдмрд╣реБрдд рд╕рдорд╛рди рдереЗ: рдпрд╣ рдзреАрдорд╛ рд╣реИ рдЬрдм рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рд╕рдХреНрд░рд┐рдп рд╣реИ рдФрд░ рдпрд╣ рддреЗрдЬрд╝ рд╣реИ рдЬрдм рдХреЛрдИ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдирд╣реАрдВ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ рдореИрдХ рд░реЗрдкреЛ рдХреЗ рд▓рд┐рдП рдбреЙрдХрд░ рдореЗрдВ рдПрдХ рдореБрджреНрджрд╛ рдмрдирд╛рдКрдВрдЧрд╛ред

рдЗрд╕ рдмрдВрдж рдореМрдХрд╛ рдкрд░ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдФрд░ рдХреЛ рд╣рд┐рдЯ рдХрд░рддрд╛ рд╣реИ, рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рд╣реИ рдХрд┐ рдХрдВрд╕рд▓ рдХреЗ рд╕рд╛рде рдореЗрд░реЗ (рдФрд░ рдмрд╛рдж рдореЗрдВ рдкрдВрдЧрд╛ рд▓реЗрдирд╛) рдЪрд╛рд░реЛрдВ рдУрд░ рдЦреЗрд▓ рд░рд╣рд╛ рдерд╛ред рдЗрд╕рдХреЗ рдХрд╛рд░рдг @seeekr рдХреЗ рд╕рдорд╛рди рдореБрджреНрджреЗ , рдЗрд╕ рддрд░рд╣:

A.D.*.5.>t.d............localunixsocket.foo.bar.example.com.....
14:36:13.357925 IP 10.23.45.67.65066 > 10.98.76.54.53: 25754+ A? localunixsocket.foo.bar.example.com. (54)
E..R.......P
...

рдлрд╝рд╛рдЗрд▓ рдХреЛ / etc / resolvers рд╕реЗ рд╣рдЯрд╛рдХрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рддреБрд░рдВрдд рд╣рд▓ рдХрд░ рджрд┐рдпрд╛ред

рдЙрдореНрдореАрдж рд╣реИ рдХреА рд╡реЛ рдорджрдж рдХрд░рджреЗ!

рдпрд╣рд╛рдБ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдФрд░ рдкреВрд░реЗ рдзрд╛рдЧреЗ рд╕реЗ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдореБрдЭреЗ (рди рддреЛ / рдЖрджрд┐ / рдореЗрдЬрдмрд╛рди рдпрд╛ рди рд╣реА NO_PROXY рдЪрд░ рдФрд░ рди рд╣реА рд╕рд░рд▓ рд╣реЛрд╕реНрдЯрдирд╛рдо рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдФрд░ рди рд╣реА DNS рдХреЛ 8.8.8.8 рдореЗрдВ рдмрджрд▓рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ)ред

рдореИрдВ рдПрдХ рдЦрд┐рд▓реМрдирд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд▓рд┐рдЦрддрд╛ рд╣реВрдВ (рддрд░реНрдХ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд░рд▓ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдХреЛрдИ рдкреНрд░рджрд░реНрд╢рди рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП) рдФрд░ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рд▓рдЧрднрдЧ рд╣рд░ рдкреГрд╖реНрда рдХреЛ рд▓реЛрдб рд╣реЛрдиреЗ рдореЗрдВ рдорд┐рдирдЯ рд▓рдЧрддрд╛ рд╣реИред рдХреЛрдИ рдирд┐рд░реНрджреЗрд╢?

рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ @mqliang рдкреГрд╖реНрда рд▓реЛрдб рд╕рдордп рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИ, рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХрдВрдкреЛрдЬрд╝ рд╕реЗ рдЕрд╕рдВрдмрдВрдзрд┐рдд рд╣реИред

рдореИрдХреЛрд╕ рд╕рд┐рдПрд░рд╛, 10.12.5ред
рдбреЙрдХрд░ рдХрдореНрдпреБрдирд┐рдЯреА рдПрдбрд┐рд╢рди
рд╕рдВрд╕реНрдХрд░рдг 17.06.0-CE-mac18 (18433)
рдЪреИрдирд▓: рд╕реНрдерд┐рд░
d9b66511e0

рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 8.8.8.8 рдХреЗ рд░реВрдк рдореЗрдВ рдбреАрдПрдирдПрд╕ рдерд╛ред рд╕реНрдерд╛рдиреАрдпрдХрд░рдг / рд╕реНрдерд╛рдиреАрдп рдФрд░ рд╕реНрдерд╛рдиреАрдп рдЖрджрд┐ рджреЛрдиреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕ рдкрд▓ рдХреЛ рдореЗрд░реЗ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдЬреАрд╡рди рдХреЛ рдмрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕реНрдкрд╛рд░реНрдХ рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдпрд╣ рдХрд┐рд╕реА рдХреЛ рднреА рдорджрдж рдХрд░рддрд╛ рд╣реИ - рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ dnscrypt рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдбреЙрдХрдЯрд░ рдмреАрдЯрд╛ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, docker рд░рдЪрдирд╛ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдзреАрдореА рдереАред Dnscrypt (рдХрд╛рдврд╝рд╛ рдкреАрдкрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рдХреА рд╕реНрдерд╛рдкрдирд╛ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ред

рдЖрдИ рд▓рд╡ рдпреВ @jewilmeer

рдмрд╕ рдпрд╣реАрдВ рдЫреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдореЗрд░реА рд╕рдорд╕реНрдпрд╛рдПрдВ рдореЗрд░реЗ рдмрд┐рд▓реНрдб рд╕рдВрджрд░реНрдн рдХреЗ рдЕрдВрджрд░ рд╕рддреНрд░ рдлрд╛рдЗрд▓реЗрдВ рдереАрдВред рдлрд╝рд╛рдЗрд▓реЗрдВ рдЕрдкрд╛рдЪреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдореЗрдВ рдереАрдВ рдФрд░ рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬрд╝ рдмрд┐рд▓реНрдб рдЗрд╕ рд▓рд╛рдЗрди рдХреЗ рдмрд╛рдж рд▓рдЯрдХрд╛рдПрдЧрд╛:

docker.api.build._set_auth_headers: No auth config found 

рджреБрдЦ рдХреА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдмрд╣реБрдд рд╕рдордп рдкрд╣рд▓реЗ рдлрд╝рд╛рдЗрд▓ рдЖрдзрд╛рд░рд┐рдд рд╕рддреНрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИред рд╢рд╛рдпрдж рдЕрдм рдФрд░ рдлрд┐рд░ рдореЗрд░реЗ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдХреЛ рд╕рд╛рдл рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг: рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд░рдЪрдирд╛ рд╕рд┐рд░реНрдл рд▓рдЯрдХрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред рдореБрдЭреЗ рдХреЗрд╡рд▓ рдбреЙрдХрдЯрд░ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрдкрд░рд╛рдзреА рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛, рдЬрд┐рд╕рдиреЗ рдореБрдЭреЗ рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдпрд╛ред

@ рдЕрдВрдкрд╛рд▓реА рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЬреЛ рдХрд┐рдпрд╛ рдЙрд╕ рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ

@ Vad1mo рдореЗрд░рд╛ рдкреВрд░рд╛ рд╕реЗрдЯрдЕрдк рдХрд╛рдлреА рдЬрдЯрд┐рд▓ (рдФрд░ рдЧрдиреНрджрд╛ рдФрд░ рдкреНрд░рдЧрддрд┐ рдореЗрдВ) рд╣реИ рд▓реЗрдХрд┐рди рдореВрд▓ рднрд╛рдЧ рд╕рд┐рдореНрдлрдиреА 2 рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИред рдкреБрд░рд╛рдиреЗ рд╕рддреНрд░ рдХреА рдлрд╝рд╛рдЗрд▓реЗрдВ рдереА ./app/session рдлрд╝реЛрд▓реНрдбрд░ рдЬреЛ рдЕрдкрд╛рдЪреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ (docker рд╕рдордп рд╕реЗ рдкрд╣рд▓реЗ) рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдореЗрдВ рдерд╛ред

рдореВрд▓ рд░реВрдк рд╕реЗ рдореЗрд░реЗ рдкрд╛рд╕ рдерд╛
COPY app app/
Dockerfiles рдФрд░ docker-compose.yml рдкрд░ рдкрд░реНрдЯрд┐рдХреБрд▓рд░ Dockerfile рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдПред
рдЖрджреЗрд╢ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛:
docker-compose -f docker-compose-ci.yml build --no-cache --force-rm

рдЬреИрд╕рд╛ рдХрд┐ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрднреА рд╢реБрд░реВ рдирд╣реАрдВ рд╣реБрдИ, рд▓реЗрдХрд┐рди рдореБрдЦрд┐рдпрд╛ рд╣реЗрдбрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдмрд╛рдж рдЬрдо рдЧрдИред Docker рдкрд░ рдирд┐рд░реНрдорд╛рдг рд╕реАрдзреЗ рдореБрдЭреЗ рджрд┐рдпрд╛:

> docker build -f thefile --no-cache --force-rm
error checking context: 'no permission to read from '/path/to/my/project/app/sessions/sess_n8turtujft1bipv745khqsqbi1''.

рдЕрдЧрд▓реА рдмрд╛рд░ рдореИрдВ рд╕реАрдзреЗ рд╕реАрдзреЗ рдбреЙрдХ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдЕрд╕рд▓реА рдореБрджреНрджрд╛ рдХреНрдпрд╛ рд╣реИред рдореИрдВ рдореИрдХ 7.06.1-CE-mac24 рдХреЗ рд▓рд┐рдП рдбреЙрдХрд░ рдкрд░ рд╣реВрдВред

рдПрдХ рдЕрд╕рд▓реА рд╕рдорд╛рдзрд╛рди рдкрд░ рдХреЛрдИ рднреА рд╢рдмреНрдж рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдПрдХ рдореЗрдЬрдмрд╛рди рдирд┐рдпрдо рдЬреЛрдбрд╝рдиреЗ рдпрд╛ рдкрд░рджреЗ рдХреЗ рдкреАрдЫреЗ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд░ рдХрд┐рд╕реА рдХреЛ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ?

+1

+1

+1

рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рддрдп рдерд╛ рдХрд┐ рдореЗрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВ / рдиреЗрдЯрд╡рд░реНрдХ / рдЙрдиреНрдирдд / рдбреАрдПрдирдПрд╕ / рдЦреЛрдЬ рдбреЛрдореЗрди рдореЗрдВ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЛ рд╣рдЯрд╛ рд░рд╣реЗ рд╣реИрдВред " рдЬреЛ рдореИрдВрдиреЗ рд╡рд╣рд╛рдВ рд░рдЦрд╛ рдерд╛ред рдЗрд╕рдХреЗ рдХрд╛рд░рдг MacOS рдХреЗрд╡рд▓ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди, "рд╕реНрдерд╛рдиреАрдпрдбреЛрдореЗрди" рдХреЗ рд╕рд╛рде рдЦреЛрдЬ рдбреЛрдореЗрди рдХреЛ рдкреЙрдкреНрдпреБрд▓реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдФрд░ рдлрд┐рд░ docker-compose рдлрд┐рд░ рд╕реЗ рдЙрддреНрддрд░рджрд╛рдпреА рдмрди рдЧрдПред

docker рд╣реА рд╣рд░ рд╕рдордп рдЙрддреНрддрд░рджрд╛рдпреА рдерд╛ред

рдореИрдВ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╢рд╛рдпрдж docker рд╕рд╣реА рдврдВрдЧ рд╕реЗ, рдПрдХ IP рдкрддрд╛ рдпрд╛ рдПрдХ рд╕реНрдерд┐рд░ рд╕реНрдерд╛рдиреАрдп рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдПрдХ рдкрд░ рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрди рдЦреЛрдЬрдиреЗ рд╣реИ, рдЬрдмрдХрд┐ docker-compose unsafely рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИ localdomain рд╣рдореЗрд╢рд╛ рдЦреЛрдЬ рдбреЛрдореЗрди рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдкрддрд╛ рдирд╣реАрдВ!

рдореИрдВ рдлрд┐рдХреНрд╕ рдкрд░ рдореВрд▓ рдкреЛрд╕реНрдЯ рдореЗрдВ рдореМрдЬреВрдж рдбреАрдПрдирдПрд╕ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрди рдЪрд▓рд╛рдКрдВрдЧрд╛:

рд╕реБрдбреЛ tcpdump -s -s0 -nni en0 port 53

рдЗрд╕рд╕реЗ рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдореБрдЭреЗ рдЕрдкрдиреЗ рд╢рддреНрд░реБ рд╕реЗ рдЬреЛрдб IреЗ рдХреА рдЬрд░реВрд░рдд рдереА:

127.0.0.1 рдард┐рдХрд╛рдирд╛

рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ .localdomain рд╕реЗ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ?

рдореИрдВрдиреЗ рддрдм рд╕реЗ 10.12 рд╕рд┐рдПрд░рд╛ рдХреА рдирдИ рд╕реНрдерд╛рдкрдирд╛ рдХреА рд╣реИред рдореИрдВрдиреЗ рдбреЙрдХрдЯрд░ рдХреЛ рдкреБрдирдГ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ред

рдореИрдВ рдЖрдЬ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рднрд╛рдЧрд╛, рдореИрдХ рдкрд░ рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рджрд┐рдиред
рдбреЙрдХрд░ рдХрдВрдкреЛрдЬрд╝ рдмрд╕ рд░реБрдХрд╛ рд╣реБрдЖ рдерд╛, рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ /etc/hosts рдХреА рд▓рд╛рдЗрди рдбрд╛рд▓рдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрд╛ред
рдореИрдВ рд╡рд╛рдИрдлрд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛, рдИрдерд░рдиреЗрдЯ рдкрд░ рдПрдХ рд╣реА рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рд╣рд░ рдХреЛрдИ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рднреА рдХрднреА рдирд╣реАрдВ рд╕реБрдирд╛ред
рдбреЙрдХрд░: Version 17.09.0-ce-mac35 (19611)
рдореИрдХ 10.13.1 (17B48)

рдпрд╣рд╛рдБ рд╡рд╣реА рдмрдЧ рдореБрдЭреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреАрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ / etc / host рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реИред
резреи.0.реж.реж.рез рд▓реЛрдХрд▓рдирд┐рдХреНрд╕реЛрдХреЗрдЯ
127.0.0.1 localunixsocket.lan
127.0.0.1 рд▓реЛрдХрд▓реБрдирд┐рдХреНрд╕реЛрд╕реНрдХреИрдЯ.рд▓реЛрдХ

рд╡рд╣реА рдмрдЧред рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред

$ sudo tcpdump -vvv -s 0 -l -n port 53
...
13:46:10.203734 IP (tos 0x0, ttl 255, id 7224, offset 0, flags [none], proto UDP (17), length 81, bad cksum 0 (->7b21)!)
    10.64.14.244.54683 > 10.0.0.10.53: [bad udp cksum 0x2491 -> 0xf39b!] 30038+ A? localunixsocket.*.svc.cluster.local. (53)

$ sudo vim /etc/hosts

# hacks for docker
127.0.0.1 localunixsocket.*.svc.cluster.local

рдореИрдВрдиреЗ 127.0.0.1 localunixsocket /etc/hosts рдЬреЛрдбрд╝рд╛ рдФрд░ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛, рдзрдиреНрдпрд╡рд╛рдж!
(рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдПрдХ wtf рдмрдЧ рд╣реИ)

рдЕрднреА рднреА рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдЙрдкрд░реЛрдХреНрдд рд╕реБрдзрд╛рд░ рдореЗрд░реЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░ рдпрд╣ рдЗрддрдирд╛ рдзреАрдорд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд▓рдЯрдХ рдЬрд╛рддрд╛ рд╣реИред рдореЗрд░реЗ рд▓рд┐рдП рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣рд▓ рдореИрдХ рдХреЗ рд▓рд┐рдП рдбреЙрдХрд░ рдХреЛ рдЗрддрдиреА рдмрд╛рд░ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдирд╛ рд╣реИред

рдкреБрд╖реНрдЯрд┐ рдХреА рдХрд┐ 127.0.0.1 localunixsocket /etc/hosts рдирд╛рдЯрдХреАрдп рд░реВрдк рд╕реЗ рдЪреАрдЬреЛрдВ рдХреЛ рдЧрддрд┐ рджреЗрдВ, рдХреГрдкрдпрд╛ рдареАрдХ рдХрд░реЗрдВ!

127.0.0.1 localunixsocket рдХреЛ /etc/hosts рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдорджрдж рдорд┐рд▓рддреА рд╣реИред рдореИрдВ docker-compose version 1.18.0, build 8dd22a9 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

рд╕рдорд╛рдзрд╛рди @norbertsienkiewicz рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдореЗрд░реЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ред рдЗрд╕рдиреЗ рдореЗрд░реЗ docker-compose up рд╕рдордп рдХреЛ 10 рдорд┐рдирдЯ рд╕реЗ рдХрдо рдХрд░рдХреЗ рдПрдХ рдорд┐рдирдЯ рд╕реЗ рднреА рдХрдо рдХрд░ рджрд┐рдпрд╛ (рд╕рдВрд╕реНрдХрд░рдг 1.18.0)ред

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдзрд┐рдХ рдЙрддреНрд╕реБрдХ рд╣реВрдВ рдХрд┐ рдпрд╣ рдкрд╣рд▓реА рдЬрдЧрд╣ рдореЗрдВ рдХреНрдпреЛрдВ рд╣реЛрдиреЗ рд▓рдЧрд╛ред рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЕрдкрдиреА рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреА рдлрд╛рдЗрд▓ рдХреЛ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдЬрд┐рд╕реЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЗрд╕рдиреЗ "рд╕рдорд╛рдзрд╛рди" рдШреЛрд╖рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдерд╛ред

рдпрд╣рд╛рдБ рдмреИрдХрдЯреНрд░реЗрд╕ рд╣реИ, рдЬреЛ рдХрд┐ рд╢рд╛рдирджрд╛рд░ DNS рд▓реБрдХрдЕрдк рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ:

  File "/Library/Python/2.7/site-packages/docker-3.1.0-py2.7.egg/docker/api/daemon.py", line 88, in info
    return self._result(self._get(self._url("/info")), True)
  File "/Library/Python/2.7/site-packages/docker-3.1.0-py2.7.egg/docker/utils/decorators.py", line 46, in inner
    return f(self, *args, **kwargs)
  File "/Library/Python/2.7/site-packages/docker-3.1.0-py2.7.egg/docker/api/client.py", line 193, in _get
    return self.get(url, **self._set_request_timeout(kwargs))
  File "/Library/Python/2.7/site-packages/requests-2.18.4-py2.7.egg/requests/sessions.py", line 521, in get
    return self.request('GET', url, **kwargs)
  File "/Library/Python/2.7/site-packages/requests-2.18.4-py2.7.egg/requests/sessions.py", line 499, in request
    prep.url, proxies, stream, verify, cert
  File "/Library/Python/2.7/site-packages/requests-2.18.4-py2.7.egg/requests/sessions.py", line 672, in merge_environment_settings
    env_proxies = get_environ_proxies(url, no_proxy=no_proxy)
  File "/Library/Python/2.7/site-packages/requests-2.18.4-py2.7.egg/requests/utils.py", line 692, in get_environ_proxies
    if should_bypass_proxies(url, no_proxy=no_proxy):
  File "/Library/Python/2.7/site-packages/requests-2.18.4-py2.7.egg/requests/utils.py", line 676, in should_bypass_proxies
    bypass = proxy_bypass(netloc)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib.py", line 1487, in proxy_bypass
    return proxy_bypass_macosx_sysconf(host)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib.py", line 1453, in proxy_bypass_macosx_sysconf
    hostIP = socket.gethostbyname(hostonly)

рд╡рд╛рдпрд░рд▓реЗрд╕ рд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдереАред рд╡рд╛рдкрд╕ рд╡рд╛рдпрд░рд▓реЗрд╕ рдФрд░ рджреБрдирд┐рдпрд╛ рдХреЗ рд╕рд╛рде рд╕рдм рдареАрдХ рд╣реИред

рдореЗрдЬрдмрд╛рди рдорд╢реАрди рдпрд╛ docker рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди / / / host рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИрдВ ??

рдХрд┐рд╕ рд╣реЛрд╕реНрдЯ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓?

  1. macOS рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣реЛрд╕реНрдЯ рдХрд░рддрд╛ рд╣реИ?
  2. рд▓рд┐рдирдХреНрд╕ рд╡реАрдПрдо docker рд╣реЛрд╕реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрд╡рд╛рд░рдд рд╣реИ?
  3. рдХрдВрдЯреЗрдирд░ рд╣реА?

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХреНрдпреЛрдВ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рд╕реНрдерд╛рдиреАрдп рдбреЛрдореЗрди рддрддреНрд╡ рдХреЛ рдирд┐рдХрд╛рд▓рдирд╛ рдкрдбрд╝рд╛ред

/ Etc / hosts:
127.0.0.1 localunixsocket

рдкреНрд░рддрд┐рднрд╛ !!!

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

HackerWilson picture HackerWilson  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

giggio picture giggio  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

CrimsonGlory picture CrimsonGlory  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

komuw picture komuw  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dazorni picture dazorni  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ