рдореЗрд░рд╛ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рдХрдорд╛рдВрдб рдбреЛрдХрд░-рдХрдВрдкреЛрдЬрд╝ рдмрд┐рд▓реНрдб рджрд░реНрдЬ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддреА рд╣реИ:
Starting docker_etl_1 ...
Starting 1e5f56853e10_1e5f56853e10_1e5f56853e10_docker_postgis_1 ...
Starting 1e5f56853e10_1e5f56853e10_1e5f56853e10_docker_postgis_1
Starting 1e5f56853e10_1e5f56853e10_1e5f56853e10_docker_postgis_1 ... error
ERROR: for 1e5f56853e10_1e5f56853e10_1e5f56853e10_docker_postgis_1 Cannot start service
postgis: driver failed programming external connectivity on endpoint
1e5f56853e10_1e5f56853e10_1e5f56853e10_docker_postgis_1
(91464afbee8bf7212061797ec0f4c017a56cc3c30c9bdaf513127a6e6a4a5a52): Error starting
userland prStarting docker_etl_1 ... done
ERROR: for postgis Cannot start service postgis: driver failed programming external connectivity
on endpoint 1e5f56853e10_1e5f56853e10_1e5f56853e10_docker_postgis_1
(91464afbee8bf7212061797ec0f4c017a56cc3c30c9bdaf513127a6e6a4a5a52): Error starting
userland proxy: Bind for 0.0.0.0:5432 failed: port is already allocated
рдпреЗ рд░рд╣рд╛ рдореЗрд░рд╛ docker-compose.yaml
version: '2'
services:
postgis:
build: ./postgis
volumes:
- ../src/main/sql:/sql
ports:
- "5432:5432"
etl:
build: ./etl
volumes:
- ..:/national-voter-file
entrypoint:
- python3
- /national-voter-file/load/loader.py
рдФрд░ рдпрд╣рд╛рдБ рдбреЙрдХрд░рдлрд╛рдЗрд▓ рд╣реИ:
FROM mdillon/postgis:9.5
ENV POSTGRES_DB VOTER
RUN mkdir /sql
COPY ./dockerResources/z-init-db.sh /docker-entrypoint-initdb.d/
EXPOSE 5432
рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдФрд░ рдХрдВрдЯреЗрдирд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╕рдВрджреЗрд╢ рд╕реЗ рднреНрд░рдорд┐рдд рд╣реВрдВ 0.0.0.0:5432 рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдВрдб рд╡рд┐рдлрд▓: рдкреЛрд░реНрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
netstat | grep 5432
?
рд╣рд╛рдп @ рд╢рд┐рди-,
рдореИрдВрдиреЗ рдЕрднреА рдЕрдкрдиреА рдорд╢реАрди рдкрд░ рдПрдХ рд╣рд╛рд░реНрдб рд░реАрд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдорд┐рд▓рддрд╛ рд╣реИ:
$ docker-compose up
_collections.so could not be extracted!
рдЙрд╕рдХреЗ рдмрд╛рдж рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬреЛ @patrickconnors рджреНрд╡рд╛рд░рд╛ рдкреЛрд╕реНрдЯ рдХреА рдЧрдИ рд╣реИ:
рдХреЛрдИ рд╡рд┐рдЪрд╛рд░?
@budnik рдХрдВрдЯреЗрдирд░реЛрдВ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП docker-compose down
рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдлрд┐рд░ up
рдлрд┐рд░ рд╕реЗ рджреЗрдЦреЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕рд╕реЗ рдЪреАрдЬреЗрдВ рдареАрдХ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред
рдореИрдВ рдЖрдЬ рдЙрд╕реА рдореБрджреНрджреЗ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ ( postgres
рдХрдВрдЯреЗрдирд░ рдХреЗ рд╕рд╛рде), рдФрд░ docker-compose down
рдФрд░ рдлрд┐рд░ up
рдлрд┐рд░ рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рдмрдиреА рд╣реБрдИ рд╣реИред
docker-compose ps
рдФрд░ docker ps
рдореБрдЭреЗ рдПрдХ рдЦрд╛рд▓реА рдЖрдЙрдЯрдкреБрдЯ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВред
рдореБрдЭреЗ рдПрдХ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓ рдЧрдпрд╛ рд╣реЛрдЧрд╛, рдпрджреНрдпрдкрд┐:
рдореЗрд░реА postgres
рд╕реЗрд╡рд╛ рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
version: '2.1'
services:
postgres:
image: postgres:9.5.4
env_file:
- docker-compose.env
ports:
- 5432:5432
рдФрд░ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдлрд┐рдХреНрд╕ рдХреЗрд╡рд▓ рдкреЛрд░реНрдЯ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдерд╛, рдЬреЛ рдХрд┐ рдЕрдВрддрд┐рдо рднрд╛рдЧ рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдмрджрд▓ рд░рд╣рд╛ рд╣реИ:
ports:
- 5432
рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╣реА рд╕рдорд╛рдзрд╛рди рд╣реИ, рдФрд░ рди рд╣реА рдЗрд╕реЗ рдЖрдо рддреМрд░ рдкрд░ рд╕рднреА рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓реЛрдВ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХреНрдпрд╛ рдпрд╣ docker-compose
рд╣реА рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ?
рд╕рдиреНрджрд░реНрдн рдХреЗ рд▓рд┐рдП:
$ docker-compose --version
docker-compose version 1.12.0, build b31ff33
рдЙрдкрд░реЛрдХреНрдд рд╕рдорд╛рдзрд╛рди рд╡рд╣реА рдерд╛ рдЬреЛ рдореБрдЭреЗ рдЪрд╛рд╣рд┐рдП рдерд╛, рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж @ рд▓реЛрд░реЗрдВрдЬреЛ-рдкрд╛рд╕рд╛!
рдореЗрд░реЗ рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬрд╝ рдХреЛ 3.3 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА рдореБрдЭреЗ рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рдереАред
@ рд▓реЛрд░реЗрдВрдЬреЛ-рдкрд╛рд╕рд╛ рд╕рдорд╛рдзрд╛рди рдореЗрд░реЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдЕрднреА рднреА рдареЗрд╕ рдореЗрдВ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)
рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ docker-compose
рдХрд╛ _part_ рдиреАрдЪреЗ рд╣реИ:
nginx:
image: nginx:1.12.2-alpine
volumes:
- .:/usr/share/nginx/app
- ./nginx/nginx.conf:/etc/nginx/nginx.conf
ports:
- "80"
depends_on:
- web
рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдФрд░ рд╕рд╛рдорд╛рди рднреА рдерд╛ Cannot start service mysql: network 4b8e7a23e3724fd351e428be30cdf7a9294d142ac23959ca9092278fc81e96c1 not found
ред рдореИрдВрдиреЗ up рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП --build --force-recreate
рдЭрдВрдбреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдирдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ред
рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ !!
docker-compose down
docker rm -fv $(docker ps -aq)
sudo lsof -i -P -n | grep 5432
kill -9 <process id>
sudo kill <process id>
рддреНрд░реБрдЯрд┐: iky_gateway рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ iky_gateway: b'рдбреНрд░рд╛рдЗрд╡рд░ рдПрдВрдбрдкреЙрдЗрдВрдЯ iky_gateway (47d83edbbc1568eae6d26f5e75931797b7e23c6528ff7cc8140f50811fb44922) рдкрд░ рдмрд╛рд╣рд░реА рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рд▓реИрдВрдб рдкреНрд░реЙрдХреНрд╕реА рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐: 0.0.0.0:8080 рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдВрдб рд╡рд┐рдлрд▓:
рдореИрдВрдиреЗ docker-compose down
рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рдЗрд╕реЗ рдареАрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ред
рдПрдХ рдФрд░ рд╕рдорд╛рдзрд╛рди рдЬреЛ рднрд╡рд┐рд╖реНрдп рдХреЗ рдкрд╛рдардХреЛрдВ рдХреЗ рд▓рд┐рдП рдорджрджрдЧрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ: рдЕрдкрдиреА docker-compose.yml рдлрд╝рд╛рдЗрд▓ рдХреА рджреЛрдмрд╛рд░рд╛ рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреЛрд░реНрдЯ 8080 рдкрд░ рдЪрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ 2 рдЖрдЗрдЯрдо рдирд╣реАрдВ рд╣реИрдВред
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреЛрд░реНрдЯ 8080 рдкрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП 2 рдЖрдЗрдЯрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╣реИрдВ рддреЛ рдЖрдк рд╕реЗрд╡рд╛/рдХрдВрдЯреЗрдирд░ рдХреЗ рд▓рд┐рдП "рдкреЛрд░реНрдЯ рдкрд╣рд▓реЗ рд╕реЗ рдЖрд╡рдВрдЯрд┐рдд" рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╕рдорд╕реНрдпрд╛ рдкреИрджрд╛ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ - рдЬреЛ рдЖрдкрдХреЛ рд╕реЗрд╡рд╛/рдХрдВрдЯреЗрдирд░ рдХреЛ рдорд╛рд░рдиреЗ рдФрд░ рдорд╛рд░рдиреЗ рдкрд░ рднреНрд░рдо рдкреИрджрд╛ рдХрд░реЗрдЧрд╛ред рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХрд╛ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВред
@Rub21 рдХреЗ рд╕рдорд╛рдзрд╛рди рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛, рд╕рд┐рд╡рд╛рдп kill -9 {pid}
рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрд╛ред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ MySQL рд╕рд░реНрд╡рд░ рдЪрд▓ рд░рд╣рд╛ рдерд╛ред OSX рдкрд░ рдореБрдЭреЗ рдпрд╣ рдХрд░рдирд╛ рдерд╛:
mysql
Stop MySQL Server
рдмрдЯрди рджрдмрд╛рдПрдВрдореИрдВрдиреЗ рдкреЛрд░реНрдЯ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдФрд░ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдХрд╛рдо рдХрд░ рдЧрдпрд╛
рдорд╛рдИ рдПрд╕рдХреНрдпреВрдПрд▓:рдмрдВрджрд░рдЧрд╛рд╣:- 3306:3306
рдореБрдЭреЗ рдмрджрд▓рдирд╛ рдкрдбрд╝рд╛
рдорд╛рдИ рдПрд╕рдХреНрдпреВрдПрд▓:рдмрдВрджрд░рдЧрд╛рд╣:- 3306
рдФрд░ рд╕рдм рдЕрдЪреНрдЫрд╛ рдерд╛ред
рдбреЙрдХрд░ рд╕реНрдЯреЙрдк $ (рдбреЙрдХрд░ рдкреАрдПрд╕-рдП-рдХреНрдпреВ)
рдбреЙрдХрд░ рдЖрд░рдПрдо $ (рдбреЙрдХрд░ рдкреАрдПрд╕-рдП-рдХреНрдпреВ)
рдлрд┐рд░ рдХрд┐рд╕реА рднреА рдореМрдЬреВрджрд╛ рдбреЗрдЯрд╛ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ рдЬреИрд╕реЗ рдбреЙрдХрд░ рд╡реЙрд▓реНрдпреВрдо rm docker_db_data
docker-compose up
рдпрд╣рд╛рдВ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ред рдореИрдВ рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 17.05.0-рд╕реАрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ, 8965рдмреА рдХрд╛ рдирд┐рд░реНрдорд╛рдг, рдбреЙрдХрд░-рд▓рд┐рдЦреЗрдВ 1.13.0 рдФрд░ 1.22.0 рдХреЗ рд╕рд╛рдеред рд▓рд┐рдЦреЗрдВ-рд╡рд╛рдИрдПрдордПрд▓ рдлрд╝рд╛рдЗрд▓ 3.2 рд╣реИред
@KazibweStephen рд╕реЗ рдХреНрд╖рдорд╛ рдпрд╛рдЪрдирд╛ рдХреЗ рд╕рд╛рде, рдпрд╣ рдПрдХ рдЙрдкрдпреЛрдЧреА рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред рдЖрдк docker-compose рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдХрдВрдЯреЗрдирд░ рдХреА mysql рд╕рд░реНрд╡рд┐рд╕ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП _abritrary_ рдкреЛрд░реНрдЯ рдЪреБрдиреЗрдВред рдЖрдк MySQL рдХреЛ рдпрд╣ рднреА рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕реА рднреА рдкреЛрд░реНрдЯ рдХреЛ рди рд╕реБрдиреЗрдВ рдпрд╛ рдкреЛрд░реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдЯрд╛ рджреЗрдВред
рдореИрдВрдиреЗ рдКрдкрд░ рд╡рд┐рднрд┐рдиреНрди рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ _rebooting server_ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред рдХреЛрдИ рдЕрдиреНрдп рдХрдВрдЯреЗрдирд░ рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдФрд░ yml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреЛрдИ рд╡рд┐рд░реЛрдз рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ рдпрд╣ docker/compose рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛ред рдореЗрдЬрдмрд╛рди рдкрд░ netstat -anp
рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдкрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╕реБрди рд░рд╣рд╛ рд╣реИред
рдЕрдЧрд░ рдореИрдВ ports
рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реВрдВ, рддреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдареАрдХ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред рдореИрдВ рдХрдВрдЯреЗрдирд░ рд╕рд╣реА рдкреЛрд░реНрдЯ (рдЗрд╕рдХреЗ рдирд╛рдорд╕реНрдерд╛рди рдореЗрдВ) рд╕реБрди рд░рд╣рд╛ рд╣реИ рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП nsenter ... netstat
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдлрд┐рд░ рдореИрдВ рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП netstat
рд╕реЗ рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд╛рдорд╕реНрдерд╛рди рдкрд░ рдХреЛрдИ рд╡рд┐рд░реЛрдз рдирд╣реАрдВ рд╣реИред рдлрд┐рд░ рдореИрдВ рдЙрд╕реА рдкреЛрд░реНрдЯ рдкрд░ рд╕реБрдирдиреЗ рдХреЗ рд▓рд┐рдП nc
рдЬреИрд╕реА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
рдореИрдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддрд╛ рдХрд┐ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреНрдпреЛрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдирд┐рд╖реНрдХрд░реНрд╖ рдпрд╣ рд╣реИ рдХрд┐ рдбреЙрдХрд░-рдХрдВрдкреЛрдЬрд╝ рдХреЗ рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрдЯрдЕрдк рдореЗрдВ рдХреБрдЫ рдЧрдбрд╝рдмрдбрд╝ рд╣реИред
_рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп_ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдЫреЛрдЯреА рд╕реА рддреНрд░реБрдЯрд┐ рдереА рдЬреЛ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдиреАред рдореЗрд░реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ _two_ рдкреЛрд░реНрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдФрд░ рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдПрдХ рдЯрд╛рдЗрдкреЛ рдерд╛, рдЬреЛ рджреВрд╕рд░реЗ рдХреА рдирдХрд▓ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдЪреЗрд╣рд░рд╛ рд╣рдереЗрд▓реА
netstat | grep 5432
?
рд╣рд╛рдп, рдЬрдм рдореИрдВ рдЗрд╕реЗ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рдореБрдЭреЗ рдпрд╣ рд╕рдВрджреЗрд╢ рдорд┐рд▓рд╛ ..
98808d86b49cff5d рд╕реНрдЯреНрд░реАрдо 0 0 98808d86b6dd9be5 0 0 0 /tmp/.s.PGSQL.5432ред рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдореЗрд░реА рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ? рдзрдиреНрдпрд╡рд╛рдж
рдФрд░ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдлрд┐рдХреНрд╕ рдХреЗрд╡рд▓ рдкреЛрд░реНрдЯ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдерд╛, рдЬреЛ рдХрд┐ рдЕрдВрддрд┐рдо рднрд╛рдЧ рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдмрджрд▓ рд░рд╣рд╛ рд╣реИ:
ports: - 5432
рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╣реА рд╕рдорд╛рдзрд╛рди рд╣реИ, рдФрд░ рди рд╣реА рдЗрд╕реЗ рдЖрдо рддреМрд░ рдкрд░ рд╕рднреА рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓реЛрдВ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХреНрдпрд╛ рдпрд╣
docker-compose
рд╣реА рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ?
рд╕рдиреНрджрд░реНрдн рдХреЗ рд▓рд┐рдП:$ docker-compose --version docker-compose version 1.12.0, build b31ff33
рдпрд╣ рдлрд┐рдХреНрд╕ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред
docker-compose -version
docker-compose version 1.23.1, build b02f1306
рдореЗрд░реА рд╕реНрдерд┐рддрд┐ рдереЛрдбрд╝реА рдЕрд▓рдЧ рдереА, рдРрд╕рд╛ рд╣реЛрдиреЗ рдХрд╛ рдПрдХ рдФрд░ рдорд╛рдорд▓рд╛ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдкреЛрд╕реНрдЯ рдХрд░рдирд╛ред
docker-compose.yml
рдФрд░ docker-compose.override.yml
рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЬрд┐рд╕рдореЗрдВ рджреЛрдиреЛрдВ рдореЗрдВ рдПрдХ рдкреЛрд░реНрдЯ рдореИрдкрд┐рдВрдЧ рд╣реЛрддреА рд╣реИ, рдЬрд╣рд╛рдВ рджреЛрдиреЛрдВ рдореИрдкрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╣реЛрд╕реНрдЯ рдкреЛрд░реНрдЯ рд╕рдорд╛рди рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрдВрдЯреЗрдирд░ рдкреЛрд░реНрдЯ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдбреЙрдХрд░ рдХреЛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдФрд░ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ рдореЗрдЬрдмрд╛рди рдмрдВрджрд░рдЧрд╛рд╣ рджреЛ рдмрд╛рд░ред
docker-compose.yml:
ports:
- 8080:8080
docker-compose.override.yml:
ports:
- 8080:8181
рд╢рд╛рдпрдж рдпрд╣ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдПрдХ рдореБрджреНрджрд╛ рд╣реИ, рдУрд╡рд░рд░рд╛рдЗрдбрд┐рдВрдЧ рдореИрдкрд┐рдВрдЧ рдмрдирд╛рдиреЗ рд╕реЗ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдкреНрд░рдпрд╛рд╕ рд╣реЛрддреЗ рд╣реИрдВред рдпрд╣ рд╕реНрдерд┐рддрд┐ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХрдо рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЬрдм рддрдХ рдЖрдк рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдСрдирд▓рд╛рдЗрди рд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддрдм рддрдХ рдкреЛрд░реНрдЯ рдкрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╕реБрди рд░рд╣рд╛ рд╣реИред рдЬреЛ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреВрд░реА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдмрдВрджрд░рдЧрд╛рд╣ рдлрд┐рд░ рд╕реЗ рдЖрд╡рдВрдЯрд┐рдд рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
@ рд▓реЛрд░реЗрдВрдЬреЛ-рдкрд╛рд╕рд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛! рдореИрдВ docker-compose рдФрд░ nginx рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, ubuntu OS рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ, рдзрдиреНрдпрд╡рд╛рдж рдпрд╛рд░ред
рдореИрдВ рдЙрддреНрд╕реБрдХ рд╣реВрдВ: рдпрд╣ рдореБрджреНрджрд╛ рдХреНрдпреЛрдВ рдмрдВрдж рд╣реИ, рдЬрдмрдХрд┐ рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЛ рдЕрднреА рднреА рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ (рд╕реНрд╡рдпрдВ рд╕рд╣рд┐рдд)? рдХреНрдпрд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдлрд┐рдХреНрд╕ рдХрднреА рдирд╣реАрдВ рд▓рд┐рдЦрдирд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП) 8080:8080
рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╣рдореЗрд╢рд╛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП 8080
? рдХреЗрд╡рд▓ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХреЛрдИ рд╢рд┐рдХрд╛рдпрдд рдирд╣реАрдВ рд╣реИ, рдореИрдВ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдЙрддреНрд╕реБрдХ рд╣реВрдВред
@Ezwen рд╕рд╣рдордд
рдореИрдВрдиреЗ рдКрдкрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рд╕рднреА рд╕реБрдЭрд╛рд╡реЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдЕрднреА рднреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИред
рдореИрдВ PHPstorm рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдбреЙрдХрдмреЙрдХреНрд╕ рдореЗрдВ рдПрдХреНрд╕рдбреАрдмрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВред рдЕрдкрдирд╛ рдбреЙрдХрд░рдмреЙрдХреНрд╕ рд╢реБрд░реВ рдХрд░рддреЗ рд╕рдордп рдореИрдВ рдбреЙрдХрд░-рдХрдВрдкреЛрдЬрд╝ рдЕрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ a
рдмрдВрджрд░рдЧрд╛рд╣:
- "9001:9001"
рдЬреЛ рдмрдВрджрд░рдЧрд╛рд╣ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЙрдЬрд╛рдЧрд░ рдХрд░рддрд╛ рд╣реИред (vpnkit.exe рдбреЙрдХрд░ рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ)
рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ vpnkit.exe рдкреЛрд░реНрдЯ 9001 рдХреЛ рд╕реБрди рд░рд╣рд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдЬрдм рдореИрдВ рдЕрдм PHPstorm рдореЗрдВ рдЕрдкрдирд╛ Xdebug рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ
рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдореИрдВ PHPstorm рдбрд┐рдмрдЧрд░ рдХреЛ рдкреЛрд░реНрдЯ 9001 рдХреЛ рд╕реБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд╣ рд╕рдХрддрд╛, рдЬрдмрдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдореЗрд╢рд╛ vpnkit.exe рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдореИрдВ рдЕрдкрдирд╛ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВ?
рдзрдиреНрдпрд╡рд╛рдж, @ рд▓реЛрд░реЗрдВрдЬреЛ-рдкрд╛рд╕рд╛! рдареАрдХ рдпрд╣реА рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдереА рдФрд░ рдЖрдкрдХреЗ рд╕рдорд╛рдзрд╛рди рдХрд╛рдо рдХрд░ рдЧрдПред рдореИрдВрдиреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдирддреАрдЬреЗ рдХреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реА рдЪреАрдЬреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдлрд┐рд░ рд╕реЗ рдзрдиреНрдпрд╡рд╛рдж!
рдореИрдВ рдЖрдЬ рдЙрд╕реА рдореБрджреНрджреЗ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ (
postgres
рдХрдВрдЯреЗрдирд░ рдХреЗ рд╕рд╛рде), рдФрд░docker-compose down
рдФрд░ рдлрд┐рд░up
рдлрд┐рд░ рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рдмрдиреА рд╣реБрдИ рд╣реИред
docker-compose ps
рдФрд░docker ps
рдореБрдЭреЗ рдПрдХ рдЦрд╛рд▓реА рдЖрдЙрдЯрдкреБрдЯ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВредрдореБрдЭреЗ рдПрдХ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓ рдЧрдпрд╛ рд╣реЛрдЧрд╛, рдпрджреНрдпрдкрд┐:
рдореЗрд░реА
postgres
рд╕реЗрд╡рд╛ рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИversion: '2.1' services: postgres: image: postgres:9.5.4 env_file: - docker-compose.env ports: - 5432:5432
рдФрд░ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдлрд┐рдХреНрд╕ рдХреЗрд╡рд▓ рдкреЛрд░реНрдЯ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдерд╛, рдЬреЛ рдХрд┐ рдЕрдВрддрд┐рдо рднрд╛рдЧ рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдмрджрд▓ рд░рд╣рд╛ рд╣реИ:
ports: - 5432
рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╣реА рд╕рдорд╛рдзрд╛рди рд╣реИ, рдФрд░ рди рд╣реА рдЗрд╕реЗ рдЖрдо рддреМрд░ рдкрд░ рд╕рднреА рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓реЛрдВ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХреНрдпрд╛ рдпрд╣
docker-compose
рд╣реА рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ?
рд╕рдиреНрджрд░реНрдн рдХреЗ рд▓рд┐рдП:$ docker-compose --version docker-compose version 1.12.0, build b31ff33
рдореЗрд░реЗ рд▓рд┐рдП рдореБрджреНрджрд╛ рдПрдХ рдФрд░ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рдЕрднреА рднреА рдПрдХ рдЕрд▓рдЧ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рдерд╛ред
рдореИрдВрдиреЗ рджреМрдбрд╝рдХрд░ рддрдп рдХрд┐рдпрд╛:
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ @maritaria рдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИред
@freesoft рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓рдирд╛ рд╢рд╛рдпрдж рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред
рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ рддреЛ рдореИрдВрдиреЗ рдпрд╣ рдХрд┐рдпрд╛:
sudo lsof -i -P -n | рдЧреНрд░реЗрдк 5432
рд╕рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдорд╛рд░ рдбрд╛рд▓реЛ
рд╕реБрдбреЛ рдХрд┐рд▓
рддрдм рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред
рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдерд╛
Version: 18.09.3
API version: 1.39
Go version: go1.10.8
Git commit: 774a1f4
Built: Thu Feb 28 06:53:11 2019
OS/Arch: linux/amd64
Experimental: false
docker-proxy
рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд▓рдЯрдХ рд░рд╣реА рдереА, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдорд╛рд░рдиреЗ рдФрд░ systemctl restart docker
рдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ред
рдореИрдВрдиреЗ рдбреЙрдХрд░ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реВрди рдЪрд▓рд╛рдпрд╛ (рдЗрд╕ рдХрдорд╛рдВрдб рд╕реЗ рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ) рдФрд░ рдлрд┐рд░ рдбреЙрдХрдЯрд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред
docker network prune
рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИ
sudo lsof -i -P -n | рдЧреНрд░реЗрдк 5432
рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ ec2 рд▓рд┐рдирдХреНрд╕ рдЙрджрд╛рд╣рд░рдг
sudo lsof -i -P -n | рдЧреНрд░реЗрдк
рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдореБрдЭреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдХрднреА-рдХрднреА рдорд╛рд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ?
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдмрдВрджрд░рдЧрд╛рд╣ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдиреАрдп рдкрд░ рдиреЛрдб.рдЬреЗрдПрд╕ рдХрд╛ рдкрд╣рд▓реЗ рд╕реЗ рдЪрд▓ рд░рд╣рд╛ рдЙрджрд╛рд╣рд░рдг рдерд╛ред
рдЬрдм рдореИрдВрдиреЗ рдЗрд╕реЗ рд░реЛрдХрд╛, рддреЛ docker-compose up --build
рдиреЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛!
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВ SO . рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рддрд╛ рд╣реВрдВ
@Rub21 's
sudo lsof -i -P -n | grep <port number>
рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ docker-pr
рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ред
рддрджрдиреБрд╕рд╛рд░ рдореЗрд░реА рдЦреЛрдЬ рдЦреЛрдЬрд╢рдмреНрджреЛрдВ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдореЗрдВ рднрд╛рдЧ рдЗрд╕ ред
рдЗрд╕рд╕реЗ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреА рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ, рдЬрд┐рдиреНрд╣реЗрдВ рдЖрд╡рдВрдЯрд┐рдд рдирд╣реАрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реИрд╕реЗ рднреА рд╣реИрдВред
рдзрдиреНрдпрд╡рд╛рджред
рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ:
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реЛрдЧрд╛ рдХрд┐ рдореЗрд░реА рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕реНрд░реЛрдд рдореИрдВ docker network prune
рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╕рдордп рд╣рд╛рд░реНрдб-рд╢рдЯрдбрд╛рдЙрди рдХрд░ рд░рд╣рд╛ рдерд╛ред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреНрд▓реА рдХрд╛рд░реНрдп рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрд░реЗ рдбреЙрдХрдЯрд░/рдиреЗрдЯрд╡рд░реНрдХ рдкрде рдореЗрдВ рд╡реЗ рд╕рднреА "рдЧреИрд░-рдореМрдЬреВрджрд╛" рдмрдЪреЗ рд╣реБрдП рдереЗред
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛ https://github.com/docker/for-mac/issues/205#issuecomment -250856158
On linux users have reported that after remove local-kv.db with all containers stoped the problem gets solved.
рдлрд╝рд╛рдЗрд▓ /var/lib/docker/network/files/local-kv.db . рдореЗрдВ рд╣реИ
kill -9 $(sudo lsof -i -P -n | grep 8888 | awk '{print $2}')
рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдЪрд╛рд▓ рдЪрд▓реА
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, "рдорд╛рд░ -9.." рдХреЗ рд╕рд╛рде рдЪрд╛рд▓ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИред
рдбреЙрдХрд░-рдкреНрд░реЙрдХреНрд╕реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕реНрдерд╛рди рдкрд░ рд▓рд╛рд╢ рдорд┐рд▓реА:
рдбреЙрдХрд░ рд░рди-рдЗрдЯ-рдкреА 50000:50000 рд╣реИрд▓реЛ-рд╡рд░реНрд▓реНрдб
рдбреЙрдХрд░: рдбреЗрдореЙрди рд╕реЗ рддреНрд░реБрдЯрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛: рдбреНрд░рд╛рдЗрд╡рд░ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдкрд░ рдмрд╛рд╣рд░реА рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛ рд╣реИ
рдбреЙрдХрд░ рд░рди-рдЗрдЯ-рдкреА 80:80 рд╣реИрд▓реЛ-рд╡рд░реНрд▓реНрдб
рдбреЙрдХрд░: рдбреЗрдореЙрди рд╕реЗ рддреНрд░реБрдЯрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛: рдбреНрд░рд╛рдЗрд╡рд░ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдкрд░ рдмрд╛рд╣рд░реА рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛ cocky_goldberg (8dab653c7575c298efea1b808ef2ff16f19bb6c23f51612787e19a434ceeb2ff): 0.0.0.0:80 рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдВрдб рд╡рд┐рдлрд▓: рдкреЛрд░реНрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╢реАрд░реНрд╖ | рдЧреНрд░реЗрдк рдЬрд╝реЛрдВрдмреА
рдХрд╛рд░реНрдп: рдХреБрд▓ 319, 1 рджреМрдбрд╝рдирд╛, 181 рд╕реЛ рд░рд╣рд╛ рд╣реИ, 0 рд░реБрдХрд╛ рд╣реБрдЖ рд╣реИ, 2 рдЬрд╝реЛрдВрдмреА
рдирд╛рдо
4.14.35-1844.4.5.el7uek.x86_64
@ рд▓реЛрд░реЗрдВрдЬреЛ-рдкрд╛рд╕рд╛ рдореБрдЭреЗ рдХреЙрдиреНрд╕рд▓ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдЖрдИ рдФрд░ рдЖрдкрдХреА рдЪрд╛рд▓ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдбреЙрдХрд░ рд╕реНрдЯреЙрдк $ (рдбреЙрдХрд░ рдкреАрдПрд╕-рдП-рдХреНрдпреВ)
рдбреЙрдХрд░ рдЖрд░рдПрдо $ (рдбреЙрдХрд░ рдкреАрдПрд╕-рдП-рдХреНрдпреВ)
рдлрд┐рд░ рдХрд┐рд╕реА рднреА рдореМрдЬреВрджрд╛ рдбреЗрдЯрд╛ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ рдЬреИрд╕реЗ рдбреЙрдХрд░ рд╡реЙрд▓реНрдпреВрдо rm docker_db_data
docker-compose up
@ рдЬреЛрд╕реЗрдл-рд▓реБрдХреЗрдЯреЗрд▓реЛ рджреНрд╡рд╛рд░рд╛ рдпрд╣ рд╕рдорд╛рдзрд╛рди (рдзрдиреНрдпрд╡рд╛рдж!) MacOS Mojave рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред "рдХрд┐рд╕реА рднреА рдореМрдЬреВрджрд╛ рдбреЗрдЯрд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ ..." рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереАред рдмрд╕ рдкрд╣рд▓реЗ рджреЛ рдЖрджреЗрд╢реЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рд╕реЗ рдпрд╣ рд╣рд▓ рд╣реЛ рдЧрдпрд╛ред
/var/lib/docker/network/files/local-kv.db
рдХреЛ рд╣рдЯрд╛рдирд╛ (рд╕рдм рдХреБрдЫ рдмрдВрдж рдФрд░ рдиреАрдЪреЗ рдХреЗ рд╕рд╛рде) рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛docker-proxy
рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдорд╛рд░рдирд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ (рдЕрдм рдЙрд╕ рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдиреЗрдЯрд╕реНрдЯреИрдЯ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдпрд╣ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢)редdocker-compose up
рдмрд╕ рдЕрдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд▓ рддрдХ рд▓рдЯрдХрддрд╛ рд╣реИредрдпрд╣ рдореЗрд░реЗ рд╕рд╛рде рдПрдХ рдпрд╛ рдПрдХ рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдкреНрддрд╛рд╣рд┐рдХ рдЖрдзрд╛рд░ рдкрд░ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЕрдм рддрдХ рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рдЪрд╛рд▓ рдХрд░рддреА рд╣реИ рд╡рд╣ рд╣реИ рд╣рд░ рдмрд╛рд░ рдбреЙрдХрдЯрд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ред рдпрд╣ рдмрдВрдж рдХреНрдпреЛрдВ рд╣реИ? рднрд▓реЗ рд╣реА рдЙрдкрд░реЛрдХреНрдд рдХрджрдо рдЙрдард╛рдП рдЧрдП рд╣реЛрдВ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХреБрдЫ рдХрд┐рд╕реНрдо рдХрд╛ рдмрдЧ рд╣реИ...
рд╕рднреА рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╕рдорд╛рдзрд╛рди рдореЗрд░реЗ рдХрд╛рдо рдирд╣реАрдВ рдЖрдПред
рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ:
sudo rm -rf /var/lib/docker
sudo service docker restart # to re-create the db again
рдореИрдВрдиреЗ рдбреЙрдХрд░ рдФрд░ рдбреЙрдХрд░-рдХрдВрдкреЛрдЬрд╝ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдХрджрдо рдорджрдж рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдпрд╣ рддрдм рддрдХ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдЬрдм рддрдХ рдореИрдВрдиреЗ рдКрдкрд░ рдмрддрд╛рдП рдЧрдП рдЪрд░рдгреЛрдВ рдХреЛ рдирд╣реАрдВ рдХрд┐рдпрд╛ред
рдореИрдВ рдЖрдЬ рдЙрд╕реА рдореБрджреНрджреЗ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ (
postgres
рдХрдВрдЯреЗрдирд░ рдХреЗ рд╕рд╛рде), рдФрд░docker-compose down
рдФрд░ рдлрд┐рд░up
рдлрд┐рд░ рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рдмрдиреА рд╣реБрдИ рд╣реИред
docker-compose ps
рдФрд░docker ps
рдореБрдЭреЗ рдПрдХ рдЦрд╛рд▓реА рдЖрдЙрдЯрдкреБрдЯ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВредрдореБрдЭреЗ рдПрдХ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓ рдЧрдпрд╛ рд╣реЛрдЧрд╛, рдпрджреНрдпрдкрд┐:
рдореЗрд░реА
postgres
рд╕реЗрд╡рд╛ рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИversion: '2.1' services: postgres: image: postgres:9.5.4 env_file: - docker-compose.env ports: - 5432:5432
рдФрд░ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдлрд┐рдХреНрд╕ рдХреЗрд╡рд▓ рдкреЛрд░реНрдЯ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдерд╛, рдЬреЛ рдХрд┐ рдЕрдВрддрд┐рдо рднрд╛рдЧ рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдмрджрд▓ рд░рд╣рд╛ рд╣реИ:
ports: - 5432 (this also solve my problem)
рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╣реА рд╕рдорд╛рдзрд╛рди рд╣реИ, рдФрд░ рди рд╣реА рдЗрд╕реЗ рдЖрдо рддреМрд░ рдкрд░ рд╕рднреА рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓реЛрдВ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХреНрдпрд╛ рдпрд╣
docker-compose
рд╣реА рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ?
рд╕рдиреНрджрд░реНрдн рдХреЗ рд▓рд┐рдП:$ docker-compose --version docker-compose version 1.12.0, build b31ff33
рдкреЛрд░реНрдЯ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рд╕реЗ рднреА рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ
рдореБрдЭреЗ рдЕрдкрдиреЗ рдбреЙрдХрдЯрд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рдереАред
уГПтЮЬ docker-compose up
рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА:
уГПтЮЬ docker-compose down
рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдЙрд╕реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ ....
ef18b3f0f2864b22e102): Bind for 0.0.0.0:10002 failed: port is already allocated
ERROR: for db Cannot start service db: driver failed programming external connectivity on endpoint eeschenck_db_1 (a7caadb27e327b901df83bb42fd19bd704224aa03a75ef18b3f0f2864b22e102): Bind for 0.0.0.0:10002 failed: port is already allocated
ERROR: Encountered errors while bringing up the project.
рдореИрдВрдиреЗ рддрдм рдбреЙрдХрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдФрд░ рдореЗрд░реЗ 'рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб' рдЖрдИрдбреАрдИ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЧрдпрд╛ рдЬрд┐рд╕рдореЗрдВ рдбреЙрдХрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реИ ...
рдореИрдВрдиреЗ рдлрд┐рд░ рдПрдХ рдмрд╛рд░ рдФрд░ рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдмрдВрджрд░рдЧрд╛рд╣ рдХреЛ рдиреЗрдЯрд╕реНрдЯреИрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА ..
уГПтЮЬ netstat -n | grep 10002
рдЙрд╕ рдмрдВрджрд░рдЧрд╛рд╣ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдирд╣реАрдВ рдорд┐рд▓рд╛... рдкрд╣рд▓реЗ рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рдереАред
уГПтЮЬ docker-compose up
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдбреЙрдХрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрд░реЗ рд▓рд┐рдП рдореБрджреНрджрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдХреНрдпрд╛ рдЖрдк рдЕрдкрдирд╛ рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬрд╝ рдлрд╝рд╛рдЗрд▓ рдХреЙрдиреНрдлрд┐рдЧрд░ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рдЖрдкрдХреЛ рдкреЛрд░реНрдЯ рдорд┐рд░рд░рд┐рдВрдЧ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛
docker-compose down
docker network prune
sudo service docker restart
docker-compose up
рдореИрдВ рдЖрдЬ рдЙрд╕реА рдореБрджреНрджреЗ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ (
postgres
рдХрдВрдЯреЗрдирд░ рдХреЗ рд╕рд╛рде), рдФрд░docker-compose down
рдФрд░ рдлрд┐рд░up
рдлрд┐рд░ рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рдмрдиреА рд╣реБрдИ рд╣реИред
docker-compose ps
рдФрд░docker ps
рдореБрдЭреЗ рдПрдХ рдЦрд╛рд▓реА рдЖрдЙрдЯрдкреБрдЯ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВредрдореБрдЭреЗ рдПрдХ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓ рдЧрдпрд╛ рд╣реЛрдЧрд╛, рдпрджреНрдпрдкрд┐:
рдореЗрд░реА
postgres
рд╕реЗрд╡рд╛ рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИversion: '2.1' services: postgres: image: postgres:9.5.4 env_file: - docker-compose.env ports: - 5432:5432
рдФрд░ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдлрд┐рдХреНрд╕ рдХреЗрд╡рд▓ рдкреЛрд░реНрдЯ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдерд╛, рдЬреЛ рдХрд┐ рдЕрдВрддрд┐рдо рднрд╛рдЧ рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдмрджрд▓ рд░рд╣рд╛ рд╣реИ:
ports: - 5432
рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╣реА рд╕рдорд╛рдзрд╛рди рд╣реИ, рдФрд░ рди рд╣реА рдЗрд╕реЗ рдЖрдо рддреМрд░ рдкрд░ рд╕рднреА рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓реЛрдВ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХреНрдпрд╛ рдпрд╣
docker-compose
рд╣реА рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ?
рд╕рдиреНрджрд░реНрдн рдХреЗ рд▓рд┐рдП:$ docker-compose --version docker-compose version 1.12.0, build b31ff33
@ рд▓реЛрд░реЗрдВрдЬреЛ-рдкрд╛рд╕рд╛ рдзрдиреНрдпрд╡рд╛рдж, рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред
рдореИрдХ рдкрд░ рдбреЙрдХрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рдбреЗрдореЙрди рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдЪрд╛рд▓ рдЪрд▓реА (рдбреЙрдХрд░ рдбреЗрд╕реНрдХрдЯреЙрдк 2.2.0.4)ред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдХреБрдЫ рдЧрд▓рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдбреЙрдХрд░ рд╕реНрдЯреЙрдк $ (рдбреЙрдХрд░ рдкреАрдПрд╕-рдП-рдХреНрдпреВ)
-8080:8080 рд╕реЗ -8080 рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ docker rm$(...)
рдореИрдВрдиреЗ рдЕрдкрдиреА рдорд╢реАрди рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИред рд╢рд╛рдпрдж рдПрдХ рд╕рдЯреАрдХ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ рд▓реЗрдХрд┐рди рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ
рдпрджрд┐ docker ps рдХреБрдЫ рднреА рдЖрдЙрдЯрдкреБрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ docker-compose down/up рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдкреЛрд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ:
sudo lsof -i -P -n | grep 9200
рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдмрд╕ рджреМрдбрд╝реЗрдВ:
sudo service docker restart
рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИред рдореИрдВ рдХрд░реВрдБрдЧрд╛ :
docker-compose down
docker-compose build
docker-compose up -d
рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ
ERROR: for xxxxxx Cannot start service web: driver failed programming external connectivity on endpoint xxxxx (xxxx): Bind for 0.0.0.0:22000 failed: port is already allocated
рдореИрдВ рдбреЙрдХрдЯрд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдФрд░ рдХрдВрдЯреЗрдирд░ рд╡рд╣рд╛рдВ рдЪрд▓рддрд╛ рд╣реИ
@mogadanez рдЬреИрд╕рд╛ рдХрд┐ @KorossGame рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛
рдЖрдкрдХрд╛ рджрд┐рди рд╢реБрдн рд╣реЛ,
@pandaatrail
рдЗрд╕рдХрд╛ рдбреЙрдХрдЯрд░, рд▓реЗрдХрд┐рди рдЗрд╕рдХреА рдорджрдж рдирд╣реАрдВ, рдореИрдВ рдкреВрд░реЗ рдбреЙрдХрдЯрд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред
@mogadanez рдпрджрд┐ рдЖрдк
sudo lsof -i -P -n | grep 9200
рдпрд╣ рднреА рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рд╕рдорд╛рди рдЗрдирдкреБрдЯ рдкреЛрд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ:
docker ps
рдпрд╣ рдмрд╕ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ред lsof
рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдХрд┐рд╕реА рднреА рдкреЛрд░реНрдЯ рдХреЛ рдирд╣реАрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдФрд░ рдкреВрд░реЗ рдвреЗрд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдЪрд▓рддрд╛ред рдбреЙрдХрдЯрд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рдХрд╛рдо рдХрд░рддреА рдереА рд╡рд╣ рдереА рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рдирд╛ред рдЖрдкрдХреЛ рдХрд╛рдордпрд╛рдмреА рдорд┐рд▓реЗред
рдирдорд╕реНрддреЗ,
рдЖрдкрдХреЛ рдмрд╕ рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рд╕реЗрд╡рд╛ рдЙрд╕реА рдкреЛрд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ,
docker-compose down
netstat -ano | findstr :port
(рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП netstat -ano | findstr :18080
)taskkill /pid the_pid_of_the_port /f
docker-compose up
рдФрд░ рдпрд╣реА рд╣реИ
@ol рдкреНрд░рд╕рд┐рджреНрдзрд╕реМрдИ рдореИрдВрдиреЗ рдореИрдХ рдХреЗ рд▓рд┐рдП рд╡рд╣ рд╕рдм рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ред
@gabrielhpugliese рдХреНрдпрд╛ рдЖрдкрдиреЗ рдпрд╣ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдХрд┐ рдкреЛрд░реНрдЯ рдЙрдкрдпреЛрдЧ рдореЗрдВ рд╣реИ рдпрд╛ рдирд╣реАрдВ?
@ol рдкреНрд░рд╕рд┐рджреНрдзрд╕реМрдИ рдореИрдВрдиреЗ рдореИрдХ рдХреЗ рд▓рд┐рдП рд╡рд╣ рд╕рдм рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ред
рдЙрдмрдВрдЯреВ рдкрд░ рдореЗрд░рд╛ рд╕рдорд╛рди рд░рдЪрдирд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдерд╛ред рдпрд╣ рдЧрд▓рдд iptables рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯ рдерд╛ред рдкреЛрд░реНрдЯ рдЕрдиреБрд╡рд╛рдж рдХреА рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП рдФрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред MacOS рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╕рд┐рдВрдЯреИрдХреНрд╕ рдпрд╛рдж рди рд░рдЦреЗрдВред рдЗрд╕реЗ рд░реЛрд╕реЗрдЯ рд╕реНрдЯреЛрди рд╕реЗ рдЦреЛрдЬрдирд╛ рдЗрддрдирд╛ рдХрдард┐рди рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рдХрд┐ рдореБрдЭреЗ рд╡рд╣ рд╕рдм рдХреНрдпреЛрдВ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╕рдорд╕реНрдпрд╛ рджреВрд░ рд╣реИред рдпрд╣
рдПрдХ рдирдпрд╛ рд╕реЗрдЯрдЕрдк рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдореИрдВрдиреЗ рдирдпрд╛ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рд╣реИ
рдХрдВрдЯреЗрдирд░ / рд╕реЗрд╡рд╛рдПрдВред рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдХрдВрдЯреЗрдирд░ рдХреЛ up -d . рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ рд╣реИ
--рдирд┐рд░реНрдорд╛рдгред рд╕рдЪрдореБрдЪ рдЕрдЬреАрдмред
рд╡рд┐рдЯрд╛рд▓реА-рдЬрд╝рд╡реЗрд░реЗрд╡ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com schrieb am Mi., 19. рдЕрдЧрд╕реНрдд 2020,
17:27:
@ol рдкреНрд░рд╕рд┐рджреНрдзрд╕реМрдИ https://github.com/ol рдкреНрд░рд╕рд┐рджреНрдзрд╕реМрдИ рдореИрдВрдиреЗ рд╡рд╣ рд╕рдм рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди
рдореИрдХ рдХреЗ рд▓рд┐рдПред рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛редрдЙрдмрдВрдЯреВ рдкрд░ рдореЗрд░рд╛ рд╕рдорд╛рди рд░рдЪрдирд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдерд╛ред рдпрд╣ рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯ рдерд╛, рдкрд░ рдЖрдзрд╛рд░рд┐рдд
рдЧрд▓рдд iptables рд╕реЗрдЯрд┐рдВрдЧреНрд╕ред рдкреЛрд░реНрдЯ рдЕрдиреБрд╡рд╛рдж рдХреА рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП рдФрд░ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗред MacOS рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╕рд┐рдВрдЯреИрдХреНрд╕ рдпрд╛рдж рди рд░рдЦреЗрдВред рдпрд╣ рдЗрддрдирд╛ рдХрдард┐рди рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рд░реЛрд╕реЗрдЯ рд╕реНрдЯреЛрди рджреНрд╡рд╛рд░рд╛ рдЗрд╕реЗ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдПред-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/docker/compose/issues/4950#issuecomment-676495723 ,
рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AAJR3UTBMGLV2ECW5GCNQDTSBPVNXANCNFSM4DQLFGPQ
.
рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рдХрд┐ рдореБрдЭреЗ рд╡рд╣ рд╕рдм рдХреНрдпреЛрдВ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╕рдорд╕реНрдпрд╛ рджреВрд░ рд╣реИред рдпрд╣ рдПрдХ рдирдпрд╛ рд╕реЗрдЯрдЕрдк рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдореИрдВрдиреЗ рдирдП рдХрдВрдЯреЗрдирд░/рд╕реЗрд╡рд╛рдПрдВ рдирд╣реАрдВ рдмрдирд╛рдИ рд╣реИрдВред рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдХрдВрдЯреЗрдирд░ рдХреЛ up -d --build рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ рд╣реИред рд╕рдЪрдореБрдЪ рдЕрдЬреАрдмред рд╡рд┐рдЯрд╛рд▓реА-рдЬрд╝реНрд╡реЗрд░реЗрд╡ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com schrieb am Mi., 19. рдЕрдЧрд╕реНрдд 2020, 17:27:
тАж
@ol рдкреНрд░рд╕рд┐рджреНрдзрд╕реМрдИ https://github.com/ol рдкреНрд░рд╕рд┐рджреНрдзрд╕реМрдИ рдореИрдВрдиреЗ рдореИрдХ рдХреЗ рд▓рд┐рдП рд╡рд╣ рд╕рдм рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ред рдЙрдмрдВрдЯреВ рдкрд░ рдореЗрд░рд╛ рд╕рдорд╛рди рд░рдЪрдирд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдерд╛ред рдпрд╣ рдЧрд▓рдд iptables рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯ рдерд╛ред рдкреЛрд░реНрдЯ рдЕрдиреБрд╡рд╛рдж рдХреА рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП рдФрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред MacOS рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╕рд┐рдВрдЯреИрдХреНрд╕ рдпрд╛рдж рди рд░рдЦреЗрдВред рдЗрд╕реЗ рд░реЛрд╕реЗрдЯ рд╕реНрдЯреЛрди рд╕реЗ рдЦреЛрдЬрдирд╛ рдЗрддрдирд╛ рдХрдард┐рди рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред - рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub < #4950 (рдЯрд┐рдкреНрдкрдгреА) > рдкрд░ рджреЗрдЦреЗрдВ, рдпрд╛ https://github.com/notifications/unsubscribe-auth/AAJR3UTBMGLV2ECW5GCNQDTSBPVNXANCNFSM4DQLFGPQ рдХреЛ рдЕрдирд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдм
рдЙрдореНрдореНрдо, рдареАрдХ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдЙрдирдХреЗ рдореВрд▓ рдХрд╛рд░рдг рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЙрд╕ рд╕реНрдерд╛рди рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд╣рд╛рдВ рдбреЙрдХрд░ рдиреЗрдЯрд╡рд░реНрдХ рдЕрдиреБрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рд╣реЛред рдпрд╣ рдУрдПрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдХрдИ рдирд┐рд╣рд┐рддрд╛рд░реНрде рд╣реИрдВ,
рдХрд┐рд╕реА рднреА рдПрдХреАрдХрд░рдг рдмрдЧ рдХреА рддрд░рд╣ред
рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рдЙрддреНрддрд░ рдорд┐рд▓реЗ рд╣реИрдВред рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдореБрджреНрджрд╛ рдПрдХ рдФрд░ рдРрдк рдерд╛ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдХреИрдЯрд╛рд▓рд┐рдирд╛ рдкрд░ (рд╕реНрдХрд╛рдИ рдЧреЛ) рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдерд╛ рдЬреЛ рдХрд┐рд╕реА рддрд░рд╣ рдмрдВрдж рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдмрдВрджрд░рдЧрд╛рд╣ рд╕рдВрдШрд░реНрд╖ рдХрд╛ рдХрд╛рд░рдг рдмрди рд░рд╣рд╛ рдерд╛ред
рдпрд╣ рдРрд╕реЗ рдРрдкреНрд╕ (рд╕реНрдХрд╛рдЗрдк рд╕рд╣рд┐рдд) рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдЬреЛ рд╕рдорд╕реНрдпрд╛ рдкреИрджрд╛ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдореБрдЭреЗ рднреА рдЗрд╕реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдореИрдВ рдкреЛрд░реНрдЯ 8080 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рд╣рд░ рдмрд╛рд░ рдЬрдм рдореИрдВрдиреЗ рдбреЙрдХрдЯрд░ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рддреЛ рдЙрд╕рдиреЗ рдкреЛрд░реНрдЯ 8080 рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдкрдпреЛрдЧ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ред рдлрд┐рд░ рдореИрдВрдиреЗ рдЬрд╛рдВрдЪ рдХреА рдХрд┐ рдХреНрдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдиреЗ рдмрдВрджрд░рдЧрд╛рд╣ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░ рджрд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА рдирд╣реАрдВ рдорд┐рд▓рд╛ред
рдлрд┐рд░ рдирд┐рдореНрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ред
рдпрджрд┐ рдЖрдк WSL2 рдкрд░ рд╣реИрдВ, рддреЛ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рд╣рд╛рдЗрдкрд░-V рд╕рдХреНрд╖рдо рд╣реИ рдпрд╛ рдирд╣реАрдВред рдпрджрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдмрд╕ рдЗрд╕реЗ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ, рд╡рд╣ рдареАрдХ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рдУрдПрд╕ рдкреБрдирд░рд╛рд░рдВрдн рдиреЗ рдореЗрд░реА рдорджрдж рдХреА
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ !!