рдореЗрд░реЗ рд╣реЛрдо рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдореИрдХ рдУрдПрд╕ рдмреАрдЯрд╛ рдХреЗ рд▓рд┐рдП рдбреЙрдХ-рдХрдВрдкреЛрдЬ рдзреАрдореА рдЧрддрд┐ рд╕реЗ рд╣реЛрддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдЕрдм рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ:
рдореИрдВ рдХрд┐рд╕реА рдЕрдиреНрдп рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рдХрд╛рд░реНрдп рдиреЗрдЯрд╡рд░реНрдХ рдЗрд╕реЗ рдзреАрдорд╛ рдирд╣реАрдВ рдмрдирд╛рддрд╛ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 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"
рдкрд┐рдВрдЧ @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 рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рд╕рдВрд▓рдЧреНрди рдХрд┐рдпрд╛ рд╣реИред рдХрдВрдкреЛрдЬрд╝ рдлрд╝рд╛рдЗрд▓ рд╣рдм рд╕реЗ рд╕реАрдзреЗ рджреЛ рдХрдВрдЯреЗрдирд░ рд╣реИред
рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд▓рд┐рдП @holstvoogd рдУрд╣, рдареАрдХ рд╣реИред рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ рдереЛрдбрд╝рд╛ рдЪрд┐рдВрддрд┐рдд рдерд╛ :)
@Erwyn @ smith64fx рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рд╣рдореЗрд╢рд╛ рдЬреБрдбрд╝реЗ рд░рд╣рддреЗ рд╣реИрдВ (рд╣рд╛рд░реНрдб-рд╡рд╛рдпрд░реНрдб) рдФрд░ рдЙрд╕реА рд╕рдордп рд╡рд╛рдИрдлрд╛рдИ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ?
@FrenchBen рдирд╣реАрдВ рдпрд╣ рдХреЗрд╡рд▓ рдореЗрд░реЗ рдШрд░ рдореЗрдВ рд╡рд╛рдИрдлрд╛рдИ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рд╣реИред рдореЗрд░реЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рдпрд╣ рд╕реБрдкрд░ рдлрд╛рд╕реНрдЯ рд╣реИред рд▓реЗрдХрд┐рди рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐, рдШрд░ рдкрд░ рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рддреЗрдЬреА рд╕реЗ рдЪрд▓рддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬрд╝ ^ _ ^ рдХреЛ рдЫреЛрдбрд╝рдХрд░
@FrenchBen @ @holstvoogd рдПрдХ рд╡рд╛рдпрд░реНрдб рдХрдиреЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИ рд▓рдЧрддрд╛ рд╣реИред
рдореИрдВ рдореИрдХ рдмреАрдЯрд╛ рдХреЗ рд▓рд┐рдП рдбреЙрдХрд░ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдореБрджреНрджреЗ рдХреЛ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред Wifi рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдкрд░ docker-compose up
рдзреАрдорд╛ рд╣реЛрддрд╛ рд╣реИ, рдЬрдм Wifi рдЕрдХреНрд╖рдо рд╣реЛрддрд╛ рд╣реИред
рдирдорд╕реНрддреЗ, рдХреНрдпрд╛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЦрдмрд░ рд╣реИ?
рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИред рдХрдореНрдкреЛрдЬ / рдбреЙрдХ / OSX рд╕рдВрд╕реНрдХрд░рдг
рдореИрдВ рдШрд░ рдФрд░ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рдФрд░ рдЕрдкрдиреЗ рдШрд░ рдкрд░ рд╡рд╛рдИрдлрд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдпрд╣ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рдпрд╣ рдЕрдкреЗрдХреНрд╖рд┐рдд (рддреЗрдЬ) рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рд╢рд╛рдпрдж рдпрд╣ рдореЗрд░реЗ рдЖрдИрдПрд╕рдкреА (рд╣реЛрдо рдФрд░ рдСрдлрд┐рд╕ рдЗрдВрдЯрд░рдиреЗрдЯ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рдбреАрдПрдирдПрд╕ рд╕рд░реНрд╡рд░ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ) рдХреБрдЫ рдЕрд▓рдЧ рд╣реИ рдФрд░ рдореИрдВрдиреЗ Google рдХреЗ рдПрдХ рд╕рд╣рд┐рдд рдХреБрдЫ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреАрдПрдирдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд╛рдпрджрд╛ рдирд╣реАрдВ рд╣реБрдЖред
рдЕрдЧрд░ рдореИрдВ WiFi рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реВрдВ рддреЛ docker-compose
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
@KryDos рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдХреБрдЫ рдЧрддрд┐ рд╕реБрдзрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдЖрдиреА рдЪрд╛рд╣рд┐рдП
рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИ, рдореИрдХ 1.11.1-рдмреАрдЯрд╛ 13 рдХреЗ рд▓рд┐рдП рдбреЙрдХрдЯрд░ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рдорд╕реНрдпрд╛ рдмрдиреА рд░рд╣рддреА рд╣реИред рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдмрдВрдж рдХрд░рдХреЗ рдФрд░ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдиреЗ рдкрд░ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдЕрдм рд╕реЗрд╡рд╛ рдмрдВрдж рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╕рдордп рд╕реЗрд╡рд╛рдПрдВ рддреЗрдЬреА рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬрдм рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕реЗрд╡рд╛рдПрдВ рдЕрдм рд╕реБрд▓рдн рдирд╣реАрдВ рд╣реЛрддреА рд╣реИрдВ рдФрд░ рдбреЙрдХрдЯрд░ рдбреЗрдорди рдЬрд╡рд╛рдм рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рд╣реИ
docker ps
Error response from daemon: Bad response from Docker engine
рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджреЗ рд╣реИрдВ, рдФрд░ рдПрдХ рдкреЛрд╕реНрдЯ рдорд┐рд▓рд╛ (рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд░реЗрдлрд░реА рдЦреЛ рджрд┐рдпрд╛) 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
рдХрд┐рддрдирд╛ рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ
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
рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
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
рдЦреЛрдЬ рдбреЛрдореЗрди рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рд╕рднреА рдЕрдВрддрд░ рд╣реЛ рдЧрдПред
@ 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 рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИрдВ ??
рдХрд┐рд╕ рд╣реЛрд╕реНрдЯ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓?
рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХреНрдпреЛрдВ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рд╕реНрдерд╛рдиреАрдп рдбреЛрдореЗрди рддрддреНрд╡ рдХреЛ рдирд┐рдХрд╛рд▓рдирд╛ рдкрдбрд╝рд╛ред
/ Etc / hosts:
127.0.0.1 localunixsocket
рдкреНрд░рддрд┐рднрд╛ !!!
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджреЗ рд╣реИрдВ, рдФрд░ рдПрдХ рдкреЛрд╕реНрдЯ рдорд┐рд▓рд╛ (рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд░реЗрдлрд░реА рдЦреЛ рджрд┐рдпрд╛) docker- рд░рдЪрдирд╛ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддреЗ рд╣реБрдП
localunixsocket.local
рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЖрдкsudo tcpdump -A -s0 -nni en0 port 53
рдЪрд▓рд╛рдХрд░ dns рд▓реБрдХрдЕрдк рдореЗрдВ рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВрдЕрднреА рдХреЗ рд▓рд┐рдП рдореИрдВ рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
localunixsocket.local
рдореЗрд░реА рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП/etc/hosts
ред рдЕрдм рд╕рдм рдХреБрдЫ рдлрд┐рд░ рд╕реЗ рдЧрддрд┐рдорд╛рди рд╣реИред