Docker 1.11.0-rc3λ‘ μ κ·Έλ μ΄λ λ μ΅μ Docker for Mac λ² νλ₯Ό μ€μΉνκΈ° μ μ μ΄κ²μ΄ docker-compose 1.7.0-rc1μμ μλνκ³ μλ€κ³ νμ ν©λλ€. λ컀 λΉλμμ μ¬μ©ν μ μλλ‘ ν¬νΈ 172.17.0.1:8123μμ socat μλΉμ€λ₯Ό μ€ννλ €κ³ ν©λλ€. λ΄ μ€μ ymlμ IP μ£Όμμ νκ²½ λ³μλ₯Ό μ¬μ©νμ§λ§ νλ μ½λ© λ κ²½μ°μλ λ°μν©λλ€.
ERROR: for socat_httpcache driver failed programming external connectivity on endpoint test_socat_httpcache_1 (5d973ed559d63a5561b715248f797a336915a44960b5e32e622ac8349b16e5d2): Error starting userland proxy: failed to bind port: Unix.Unix_error(Unix.EADDRNOTAVAIL, "bind", "")
version: '2'
services:
httpcache:
restart: always
image: clue/polipo
command: proxyAddress=0.0.0.0 allowedClients=0.0.0.0/0 disableIndexing=false disableServersList=false
mem_limit: 500m
memswap_limit: 500m
volumes:
- /var/cache/polipo
socat_httpcache:
restart: always
hostname: POLIPO1
image: bobrik/socat
mem_limit: 50m
command: TCP-LISTEN:8123,fork,reuseaddr TCP:httpcache:8123
depends_on:
- httpcache
ports:
- "172.17.0.1:8123:8123"
μ«λΌλ¦¬
sudo netstat -nlp | grep 8123
μ O / Pλ₯Ό κ²μ ν μ μμ΅λκΉ? κ°μ¬.
λ΄ Macμ -p
μ μΈμκ° νμνλ€κ³ λ§νλ―λ‘ μ΄κ²μ΄ μνλ κ²μ΄λΌκ³ μκ°ν©λλ€.
$ sudo netstat -nl -p tcp | grep 8123
(nothing)
$ sudo netstat -nl -p tcp | head # to confirm mac output is what you expect
Active Internet connections
Proto Recv-Q Send-Q Local Address Foreign Address (state)
tcp4 0 0 192.168.2.4.52918 216.58.194.34.80 ESTABLISHED
tcp4 0 0 192.168.2.4.52917 23.199.236.147.80 ESTABLISHED
tcp4 0 0 192.168.2.4.52916 192.229.163.25.443 ESTABLISHED
tcp4 0 0 192.168.2.4.52915 192.229.163.175.80 ESTABLISHED
...
$ docker ps -a | grep 8123
7baf5b2ec0eb clue/polipo "polipo proxyAddress=" 26 minutes ago Up 12 minutes 8123/tcp test_httpcache_1
3fea15e3d5b4 clue/polipo "polipo proxyAddress=" 33 minutes ago Up 19 minutes 8123/tcp buildenv_httpcache_1
λμκ²λ κ°μ μΌμ΄ μΌμ΄λκ³ μμ΅λλ€.
docker-compose upμ μ¬μ©νμ¬ λ€μ μμν λ λμΌν λ¬Έμ κ° λ°μν©λλ€. μ κ²½μ°μλ μμλμ§ μλ nginx νλ‘μ μλΉμ€μ λλ€. Mac μ© Docker λ² νμ κ΄λ ¨μ΄ μμ΄μΌν©λλ€. λ² νλ₯Ό μ€μΉ ν ν μμλμμΌλ©° Virtualboxλ‘ λ€μ μ ν ν νμλ λ°μνμ§ μμμ΅λλ€.
docker-compose λ²μ 1.7.0, λΉλ 0d7bf73
Docker λ²μ 1.11.0, λΉλ 4dc5990
docker-composeλ₯Ό μ¬μ©νμ¬ μ€νμ μμνλ €κ³ ν λ λμΌν μ€λ₯κ° λ°μν©λλ€. νλ (μμ¬)λ₯Ό μ μΈν λͺ¨λ 컨ν μ΄λκ° μ¬λ°λ₯΄κ² μμλ©λλ€. μ΄ μ€λ₯κ° λ°μν©λλ€.
ERROR: for consul driver failed programming external connectivity on endpoint devas_consul_1 (6ceba32c51cb70b354f
2f4b68d173ca97a65d6a0bfd308d3137e2a7069abd1b6): Error starting userland proxy: Failed to bind: EADDRNOTAVAIL
Mac μ© Docker λ²μ λ² νμ κ΄λ ¨μ΄ μλ€κ³ νμ ν©λλ€.
docker-compose -v
docker-compose version 1.7.0, build 0d7bf73
Mac μ© λ§μ§λ§ Docker λ² ν λ²μ μ μ¬μ©νκ³ μμ΅λλ€.
`
λ컀 λ²μ
κ³ κ°:
λ²μ : 1.11.1
API λ²μ : 1.23
Go λ²μ : go1.5.4
νλ΄ μ»€λ° : 5604cbe
κ±΄μΆ : 2016 λ
4 μ 27 μΌ μμμΌ 00:34:20
OS / μμΉ : darwin / amd64
μ¬κΈ°λ μ¬λ:
λ²μ : 1.11.1
API λ²μ : 1.23
Go λ²μ : go1.5.4
νλ΄ μ»€λ° : 8b63c77
κ±΄μΆ : 2016 λ
4 μ 29 μΌ κΈμμΌ 14:13:26
OS / μμΉ : linux / amd64
`
μμ λ©μμ§μ λ°λΌ Error starting userland proxy: Failed to bind: EADDRINUSE.
λ°μ΅λλ€.
λΆμμ΄ μ΄μ μ μ‘΄μ¬νμ§ μμλ μμΉμ λν΄ νΌλ μ€λ¬μ
composeκ° μ»¨ν μ΄λλ₯Ό λ€μ λΆλ¬μ¬ μ μλλ‘ μ¬μ©μ€μΈ ν¬νΈλ₯Ό μ΄λ»κ² "ν΄μ "ν©λκΉ? μ²μμλ 1 λΆ μ λ κΈ°λ€λ Έλ€κ° λ λ²μ§Έ μλμμ μλνμ΅λλ€. λ λ²μ§Έλ‘ μ½ ν μκ°μ΄ μ§λ¬μ΅λλ€. Dockerλ kill, down, rm --all λ±μ μμ±νκ³ μ¬μ ν 무μΈκ°λ₯Ό 보μ νκ³ μμ΅λλ€.
μ°Έκ³ λ‘ https://forums.docker.com/t/port-mappings-are-not-released/10565/11 λ² νμμ μΆμ λ¨
λ¬Έμ μ μμΈμ νμ
ν 컨ν
μ΄λ (consul)μμ΄ λ°μΈλ© ν¬νΈ 172.17.0.1:53:8600/udp
μμ΅λλ€. λλ κ·Έκ²μ 53:8600/udp
λ‘ λ°κΎΈμκ³ μ§κΈ μλνκ³ μμ΅λλ€. 첫 λ²μ§Έ λ°μΈλ©μ΄ μλνμ§ μλ μ΄μ λ₯Ό μμ§ μ΄ν΄νμ§ λͺ»νμ΅λλ€. BTW, λΈλ¦¬μ§ IP μ£Όμλ₯Ό μ΄λ»κ² μ μ μμ΅λκΉ?
μλ
νμΈμ, Mac OSXμ Docker λ²μ 1.11.1μμ λμΌν λ¬Έμ κ° λ°μνμ΅λλ€.
ERROR: for nginx driver failed programming external connectivity on endpoint managercentralapp_nginx_1 (e11d19ee8f486a2e12c9c87802dca7ea5f541f026645f69e338e94732ac1eb56): Error starting userland proxy: Failed to bind: EADDRINUSE
λλ Docker 1.12-rc2λ‘ μ κ·Έλ μ΄λ ν ν μ΄κ²μ μ»κ³ μλλ° μ΄κ²μ΄ μ΄κ²μ κ²μνκΈ°μ μ ν©ν μ₯μμΈμ§ νμ€νμ§ μμ΅λλ€.
Client:
Version: 1.12.0-rc2
API version: 1.24
Go version: go1.6.2
Git commit: 906eacd
Built: Fri Jun 17 20:35:33 2016
OS/Arch: darwin/amd64
Experimental: true
Server:
Version: 1.12.0-rc2
API version: 1.24
Go version: go1.6.2
Git commit: 906eacd-unsupported
Built: Fri Jun 17 21:12:28 2016
OS/Arch: linux/amd64
Experimental: true
μ 체 μ€λ₯ :
Error response from daemon: driver failed programming external connectivity on endpoint xxx_xxx_1 (xxx): Bind for 0.0.0.0:2224 failed: port is already allocated
netstat :
tcp6 0 0 :::2224 :::* LISTEN 9083/docker-proxy
λλ μ΄κ²μ μ°λ°μ μΌλ‘λ³΄κ³ μλ€. 1 λΆ νμ λͺ
λ Ήμ μ¬ μλνλ©΄ μΌλ°μ μΌλ‘ λ¬Έμ κ° "μμ "λ©λλ€.
μ΄κ²μ μ΄μ Mac μ© Dockerλ‘ μ΄λ ν νμ
λλ€.
$ docker version
Client:
Version: 1.12.0-rc2
API version: 1.24
Go version: go1.6.2
Git commit: 906eacd
Built: Fri Jun 17 20:35:33 2016
OS/Arch: darwin/amd64
Experimental: true
Server:
Version: 1.12.0-rc2
API version: 1.24
Go version: go1.6.2
Git commit: a7119de
Built: Fri Jun 17 22:09:20 2016
OS/Arch: linux/amd64
Experimental: true
λλ λν λν¬λ€κ³Ό κ°μ μ€λ₯λ₯Ό λ°κ³ μμ΅λλ€. nginxκ° μ΄λ―Έ κ°μ Έμ¨ ν¬νΈλ₯Ό λ°μΈλ©νκΈ° λλ¬Έμ΄λΌκ³ λ―Ώμμ§λ§ μ§κΈμ κ·Έλ κ² μκ°νμ§ μμ΅λλ€. λꡬλ μ§ μ΄κ²μ λν ν΄κ²°μ± μ μ°Ύμμ΅λκΉ? :)
+1 Macμμ λμΌν μ€λ₯
Docker for Mac
λ‘ μ΄λ ν νμ΄ λ¬Έμ κ° λ°μνμ§λ§ μ΄λ ν λͺ¨λ 컨ν
μ΄λλ₯Ό μ€μ§νκ³ μ κ±°ν ν λ컀λ₯Ό λ€μ μμνκ³ μ»¨ν
μ΄λλ₯Ό λ€μ μμ±νλ λ±μ μμ
μ΄ μμ λμμ΅λλ€.
Docker for Mac
μ
λ°μ΄νΈ ν μ€λ λ€μ λ°μμ§λ§ μμ μλ리μ€λ₯Ό λ°λ³΅νλ©΄ μμ λμμ΅λλ€. νΉμ 컨ν
μ΄λμ ν λΉ ν ν¬νΈ (λ° "κΈ°ν"νλͺ©)κ° μμ ν μ 리 λ λκΉμ§ ν΄μ λμ§ μλλ€κ³ κ°μ ν©λλ€.
μ :
ERROR: for nginx driver failed programming external connectivity on endpoint dev_nginx (4c340c55f7402c7b265803ea64541ebdf8613f4b43dfa816001d27bdc4f513b3): Error iptables FORWARD: Another app is currently holding the xtables lock; waiting (1s) for it to exit...
ERROR: Encountered errors while bringing up the project.
+1μ Macμμ λμΌν λ¬Έμ κ° μμ΅λλ€.
@TuningGuide MacBook Pro (15 ν, 2011 λ
νλ°κΈ°), 2.2GHz Intel Core i7, 8GB 1333MHz DDR3
Ember CLIλ₯Ό μ§μνλλ‘ νμ₯ λ Node 4.4.7 μ€ν. μ€μ μ λ€μκ³Ό κ°μ΅λλ€.
FROM node:4.4.7
# expose ember-cli ports
EXPOSE 4200 35729 49152
# install ember-cli dependencies
RUN npm install -q -g ember-cli
RUN npm install -q -g bower
RUN npm install -q -g phantomjs-prebuilt
# install watchman
# http://ember-cli.com/user-guide/#watchman
RUN \
git clone https://github.com/facebook/watchman.git &&\
cd watchman &&\
git checkout v3.5.0 &&\
./autogen.sh &&\
./configure &&\
make &&\
make install
'ember serve'λ₯Ό λͺ λ ΉμΌλ‘ μ¬μ©νμ¬ ember-cli νμΌμ λ§μ΄νΈ λ λ³Όλ₯¨μΌλ‘ μ€νλμμ΅λλ€.
Mac μ© Dockerκ°μλ Macμμ +1 λμΌν λ¬Έμ
λͺ¨λ ꡬλ μλ°μ νΈμ§ν¨μ μ€νΈνλ―λ‘ +1 μ μ‘μ μ€μ§νμμμ€. μ΄λͺ¨ν°μ½ (κ° λκΈ μ€λ₯Έμͺ½μ μλ μΌκ΅΄)μ μ¬μ©νκ±°λ μ μ΄λ μ 체 μ€μ , λ²μ λ²νΈ λ±μ μ 곡νμΈμ. κ³ λ§μ
β ~ docker info
Containers: 2
Running: 0
Paused: 0
Stopped: 2
Images: 2
Server Version: 1.12.0-rc3
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 21
Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: null host bridge overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Security Options: seccomp
Kernel Version: 4.4.14-moby
Operating System: Alpine Linux v3.4
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 1.954 GiB
Name: moby
ID: GZAT:26TX:PYCM:KKNA:JSWY:AMEL:RQYI:O23B:QGSQ:WBVB:3Q7E:XDPJ
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): true
File Descriptors: 18
Goroutines: 30
System Time: 2016-07-08T17:41:26.03558348Z
EventsListeners: 1
No Proxy: *.local, 169.254/16
Registry: https://index.docker.io/v1/
Experimental: true
Insecure Registries:
127.0.0.0/8
β ~ cat docker-compose-local.yml
version: '2'
services:
cache:
image: redis
command: redis-server --appendonly yes
ports:
- "6379:6379"
db:
image: postgres:9.4
ports:
- "5432:5432"
volumes:
- ./tmp/dump.gz:/tmp/dump.gz
- ./tmp/dump.sh:/docker-entrypoint-initdb.d/dump.sh
environment:
POSTGRES_DB: dbname
POSTGRES_USER: dbuser
POSTGRES_PASSWORD: dbpass
λ€μ μ€λ₯κ° μμ΅λλ€.
ERROR: for cache driver failed programming external connectivity on endpoint carsaver_cache_1 (253054ef6864bdcb5377bd1690173fa352021d505dc05c3aafecf66b02c0b73d): Error starting userland proxy: write /port/tcp:0.0.0.0:6379:tcp:172.18.0.2:6379/ctl: errno 526
ERROR: for db driver failed programming external connectivity on endpoint carsaver_db_1 (8a5990bd06a50d87c7db96de84367bb01b71c971d5a4b9e578fea7d75d893d59): Error starting userland proxy: write /port/tcp:0.0.0.0:5432:tcp:172.18.0.3:5432/ctl: errno 526
ERROR: Encountered errors while bringing up the project.
μμ νμλ κ²κ³Ό λμΌν μ€λ₯κ°μλ μ¬λλ€μμν ν΄κ²°μ±
μ μ°Ύμμ΅λλ€.
μ΄μ μ Docker Toolboxλ₯Ό μ¬μ©νμ§λ§ Virtualboxλ₯Ό μμ νμ§ μμμ΅λλ€. λ΄ ν¬νΈλ₯Ό μ¬μ©νμ¬ μμν μ μμ΅λλ€. VirtualBox μ κ±°λ₯Ό μλ£ ν ν docker-compose
λ©μ§κ² μλνμ΅λλ€.
@aanand @dnephin μ λ°, Getting Started
μ μμ μ€λͺ
λ κ²½κ³ λ₯Ό μΆκ°νμμμ€.
@miraageλ λ¬Έμ λ₯Ό ν΄κ²°
λ³Όλ₯¨ data + dump.shλ μμ§λ§ λ¬Έμ μμ΄ λΉ λ₯΄κ² μμ±νμ΅λλ€.
Creating driverfailed_cache_1
Creating driverfailed_db_1
Attaching to driverfailed_cache_1, driverfailed_db_1
@jamshid μ socatμ IPλ₯Ό μ§μ ν©λκΉ (μ΅μνμ§ μμ)? μ΄λ»κ² μ¬μ©νκ³ μμ΅λκΉ?
IPμμ΄ docker-compose up
μ μννλ©΄ λ¬Έμ κ° μμ΅λλ€.
Creating socat_httpcache_1
Creating socat_socat_httpcache_1
Attaching to socat_httpcache_1, socat_socat_httpcache_1
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f2e3b3767982 bobrik/socat "socat TCP-LISTEN:812" 2 seconds ago Up 1 seconds 0.0.0.0:8123->8123/tcp socat_socat_httpcache_1
43dbd35629e0 clue/polipo "polipo proxyAddress=" 3 seconds ago Up 2 seconds 8123/tcp socat_httpcache_1
http_cacheκ° socat 컨ν μ΄λμ ν΅μ νλ κ²μ΄ λͺ©ν μΈ κ²½μ° λμΌν λ€νΈμν¬μ λ°°μΉνκ³ μ²λ¦¬νλ κ²μ΄ μ΄λ»μ΅λκΉ?
version: '2'
services:
httpcache:
restart: always
image: clue/polipo
command: proxyAddress=0.0.0.0 allowedClients=0.0.0.0/0 disableIndexing=false disableServersList=false
mem_limit: 500m
memswap_limit: 500m
volumes:
- /var/cache/polipo
networks:
- socatnet
socat_httpcache:
restart: always
hostname: POLIPO1
image: bobrik/socat
mem_limit: 50m
command: TCP-LISTEN:8123,fork,reuseaddr TCP:httpcache:8123
depends_on:
- httpcache
networks:
- socatnet
networks:
socatnet:
κΈμ, λλ μ°μ λΉλ / ν΅ν© νλ¦μμ centos7μ λ컀 μμ§ 1.11.2λ₯Ό μ¬μ©νμ¬ ν μ€νΈλ₯Ό μλννκ³ μμΌλ©° λ΄κ° μ μμλ ν 컨ν μ΄λκ° μ€νλμ§ μλ κ²½μ°μλ κ²°κ΅μ΄ μ€λ₯κ° λνλ©λλ€ (νΉμ λ²μ μ λ€μ λ°°ν¬νλ λμ μ 체 μλΉμ€ μ€νμ). λν μ€νμ€μΈ 컨ν μ΄λλ₯Ό μ κ±°ν ν μ 리λ₯Ό μλ ν λ Docker μμ§μμ μ€λ₯κ° λ°μνλ κ²½μ°κ° μμΌλ©° μΌλΆ iptables κ·μΉμ΄ https://github.com/ κ³Ό κ΄λ ¨νμ¬ μ΄λ€ μ΄μ λ‘ λ€νΈμν¬ ν¬νΈλ₯Ό κ³μ ν λΉ ν μ μλ€λ μ¬μ€κ³Ό κ΄λ ¨μ΄μλ κ² κ°μ΅λλ€.
Mac μ© Dockerμμ postgresql 컨ν
μ΄λλ₯Ό μ€ννλ κ²κ³Ό κ±°μ λμΌν λ¬Έμ κ° λ°μνμ΅λλ€. κ·Έλμ λλ₯Ό μν΄ κ·Έκ²μ λ΄ κ΅¬μ± νμΌμ μ§μ λ ν¬νΈμ νΈμ€νΈ μμ€ν
μ λμΌν ν¬νΈμμ μ€νλλ postgresλ‘ μΈν΄ λ°μνμ΅λλ€. κ½€ λΆλͺ
νμ§λ§ λ΄κ° μκ°νλ λκ΅°κ°μκ² λμμ΄ λ μ μμ΅λλ€.
λ©μ§ λꡬμ κ°μ¬λ립λλ€. π
nginx 컨ν μ΄λλ₯Ό μ€ννλ Mac μ© Dockerμ λΉμ·ν λ¬Έμ κ° μμλλ°, ν¬νΈ 80μ΄ μνμΉ (λ€μ΄ν°λΈ)μμ μ¬μ© μ€μ΄μμ΅λλ€. telnetκ³Ό netstatλ₯Ό μ¬μ©νμ¬ μ€νμ€μΈ μλΉμ€λ₯Ό νμΈνμ΅λλ€.
λλ₯Ό μν΄ κ·Έκ²μ μ€μ§μ΄ μκ³ , λλ μ€μ§μ΄λ₯Ό λ©μΆκ³ λ μ΄μ λ³΄μ§ λͺ»νμ΅λλ€. κ·Έλμ λλ κ·Έκ²μ΄ ν¬νΈλ₯Ό μ°¨μ§νλ λͺ¨λ κ²κ³Ό κ΄λ ¨μ΄ μκ³ Dockerκ° ν΄λΉ ν¬νΈλ₯Ό 맀ννλλ‘ κ°μ νλ κ²½μ°μ κ΄λ ¨μ΄ μλ€κ³ μκ°ν©λλ€.
@marcosalberto λ° λ€λ₯Έ μ¬λλ€κ³Ό λμΌν©λλ€. postgres
μ λ§μ΄νΈνλ €κ³ νλ κ²μλ¬Όμ΄ μ΄λ―Έ μ¬μ©λκ³ μμ΅λλ€. λ°©κΈ ν¬νΈλ₯Ό λ³κ²½νκ³ λͺ¨λ κ²μ΄ μ μλνμ΅λλ€.
osxμμ λ΄μ₯ Apache μΉ μλ²λ ν¬νΈ 80/443μμ μ€νλ μ μμ΅λλ€. νμΈνλ€:
ps -ef | grep httpd
λλ €λ©΄ :
sudo apachectl μ€μ§
μ, μ μκ² ν¨κ³Όμ μ λλ€. μνμΉκ° νμ±νλμ§ μμ OS Xκ° μμ§λ§ λ©°μΉ λμμ΄ μΉ μ¬μ΄νΈλ₯Ό μ¬μ©νμ΅λλ€ : https://coolestguidesontheplanet.com/upgrade-php-on-osx/ for update PHP.
μ΄ μ€ν¬λ¦½νΈ μ΄ν
curl -s http://php-osx.liip.ch/install.sh | bash -s 5.6
PHP μ λ°μ΄νΈμ κΆμ₯ apacheκ° νμ±νλμκ³ μ»¨ν μ΄λμ λλμ΅λλ€.
"update php"λ₯Ό μν λ "activate apache"λ₯Ό μνμ§ μμ§λ§ μμ μΉ μ¬μ΄νΈλ googleμμ 첫 λ²μ§Έ μμΉλ₯Όκ°μ§λλ€.
ν볡ν λνΉ!
λλ‘λ docker-compose
κ° μνλ 컨ν
μ΄λλ₯Ό μμνμ§ λͺ»νκ³ ν¬νΈλ₯Ό νλ‘μΈμ€ μμ λκΈ°λ‘ λ¨κ²¨ λ‘λλ€ .. λ°λΌμ λ€μμ μ¬μ©νμ¬ λͺ¨λ (μμ ) ν¬νΈλ₯Ό λμ΄ ν΄λ³΄μμμ€.
lsof -nP +c 15 | grep LISTEN
# outputs
Dropbox 384 IPv4 0x82c TCP 127.0.0.1:17600 (LISTEN)
com.docker.slirp 6218 IPv4 0x82c TCP *:5432 (LISTEN) <<<MOSTLY THE PROBLEM
Python 6268 IPv4 0x82c TCP 127.0.0.1:51617 (LISTEN)
# then kill the com.docker.slirp process id if it's the one causing the problem
kill -9 6218
μ΅μ μ 보:
λνμ΄ λ¬Έμ λ₯Ό μ¬λ¬ λ² μ¬ν ν μμμμ΅λλ€. XXX
ν¬νΈλ₯Ό μμ νλ μλΉμ€λ₯Ό λ‘컬μμ μμνκ³ λμΌν XXX
ν¬νΈλ₯Ό λ
ΈμΆνλ 컨ν
μ΄λλ₯Ό μμν©λλ€ ...
docker-compose up
μ€νμ μ€ν¨νκ³ com.docker.slirp
νλ‘μΈμ€κ° μ’
λ£λμ§ μμ com.docker.slirp
νλ‘μΈμ€κ° μλμΌλ‘ μ’
λ£ λ λκΉμ§ λ¬Έμ κ° μ§μλ©λλ€ (λ³λͺ
λ μΆκ°νμ΅λλ€. alias portfix='pkill com.docker.slirp'
)
Macμμ +1
@ mad-raz νλ₯ν ν΄κ²° λ°©λ²! κ°μ¬!
κ°μ μ’
λ₯μ μ€λ₯κ°μμμ΅λλ€
Error starting userland proxy: write /port/tcp:0.0.0.0:80:tcp:172.17.0.5:80/ctl: errno 526
μ μκ²λ nginxμμ΅λλ€.
λλ κ·Έκ²μ νΌνκΈ° μν΄ nginxλ₯Ό μ£½μ¬μΌνλ€ sudo nginx -s stop
μ¬κΈ°μμλ +1.
@ mad-razκ° μ μν ν΄κ²° λ°©λ²μ μλνκ³ λͺ¨λ μμ½μ μ§ μ μ§λ§ λͺ μ΄ νμ λ€μ λμ μμ΅λλ€. com.docker.slirp νλ‘μΈμ€κ° κ°μ μλΉμ€μ μν΄ λ€μ μμ±λλ κ² κ°μ΅λλ€. κ²°κ³Όμ μΌλ‘ λ€μ λ컀μμ μ€λ₯κ° λνλ©λλ€.
driver failed programming external connectivity on endpoint
... Bind for 0.0.0.0:9086 failed: port is already allocated
docker-compose λ²μ 1.8.0-rc2, λΉλ c72c966
Mac μ© Dockerλ₯Ό μ’
λ£ ν νμλ μ΄λ¬ν νλ‘μΈμ€λ κ·Έλλ‘ μ μ§λ©λλ€.
% ps -ef | grep docker !10007
0 1086 1 0 Tue03PM ?? 0:00.01 /Library/PrivilegedHelperTools/com.docker.vmnetd
648074730 30807 1 0 1:49PM ?? 0:00.07 /Applications/Docker.app/Contents/MacOS/com.docker.osx.hyperkit.linux -watchdog fd:0
648074730 30808 30807 0 1:49PM ?? 0:00.03 /Applications/Docker.app/Contents/MacOS/com.docker.osx.hyperkit.linux -watchdog fd:0
648074730 30810 30807 0 1:49PM ?? 0:02.08 com.docker.db --url=file:///Users/astone/Library/Containers/com.docker.docker/Data/s40 --git /Users/astone/Library/Containers/com.docker.docker/Data/database
Macμμ +1 :(
μλ¨ νμ μ€ λ©λ΄ (Docker μμ΄μ½> κΈ°λ³Έ μ€μ > μ κ±°)μμ dockerλ₯Ό μ κ±°νκ³ λ€μ μ€μΉνμ¬ ν΄κ²° λ°©λ² :(
@ alexander-emelyanov κ°μ¬ν©λλ€!
OS Xμμ λ΄ νλ‘μ νΈμ λν΄ docker-compose up -d
μ μ€ννλ λμ κ°μκΈ°μ΄ μ€λ₯κ° λ°μνκ³ Liip μ€ν¬λ¦½νΈλ₯Ό μ¬μ©νμ¬ Macμ PHP 7μ μ€μΉνλ€λ μ¬μ€κ³Ό κ΄κ³λ₯Ό λ§Ίμ§ μμμ΅λλ€ (SublimeText ꡬ문 κ²μ¬κ° μ¬λ°λ₯΄κ² μλνλλ‘). κ°μ λ .
μ€μ λ‘ λ΄ Macμμ Apacheκ° μμ λμκΈ° λλ¬Έμ μ€λ¨ν΄μΌνμ΅λλ€.
postgresλ₯Ό μ€ννλ λ° λ¬Έμ κ° μμ΅λλ€. brew services stop postgres
μΌλ‘ λ΄ νΈμ€νΈ μ»΄ν¨ν°μμ postgresκ° μ€νλκ³ μμ§ μμμ νμΈνμ΅λλ€. lsof -i :5432
νκ³ λ€μκ³Ό κ°μ κ²°κ³Όλ₯Ό μ»μμ΅λλ€.
λ μ»€κ° λ΄λΆμ λν΄ postgresλ₯Ό μ€ννκ³ μμ΅λκΉ? SIGINTλ‘ νλ‘μΈμ€λ₯Ό μ’ λ£νμ λ λ컀 μν νμ μ€ μμ΄μ½μ΄ λ‘€λ§μ μμνκ³ μλΉμ€λ₯Ό λ€μ μμνμ΅λλ€. λ΄κ° μλνλλ‘ ν μμλ μ μΌν λ°©λ²μ λ΄ docker-compose νμΌμμ νΈμ€νΈ ν¬νΈλ₯Ό λ³κ²½νλ κ²μ λλ€.
https://github.com/docker/compose/issues/3277#issuecomment -232505775λ₯Ό μ νν μ€λͺ νλ ν΄κ²° λ°©λ²μ΄
@ mad-raz νλ‘μΈμ€λ₯Ό μ’ λ£νλ©΄ Docker (Mac μ©)κ° μλμΌλ‘ λ€μ μμλκ³ λͺ μ΄ νμ λμΌν ν¬νΈκ° λ€μ μ¬μ©λ©λλ€.
κ²°κ΅ Dockerλ₯Ό μ¬μ€μ νκ³ (λ°λΌμ λͺ¨λ 컨ν μ΄λλ₯Ό μμ ) λ€μ μλνμ¬ λͺ¨λ ν¬νΈκ° ν΄μ λμμ΅λλ€ π
μ΄ λ¬Έμ λ μ€μ λ‘ λ κ°μ§ λ¬Έμ μ λλ€.
localhost
μ μ¬μ ν 맀νλ©λλ€.μ¬μ ν λ¬Έμ κ° λ°μνλ μ¬λμ΄ μμ΅λκΉ? 2 Mac μ© Dockerλ₯Ό μ΅μ λ²μ μΌλ‘ μ
κ·Έλ μ΄λ ν ν ( 1.12.0
, λ² ν μ±λ μΈ κ²½μ° 1.12.0-beta21
)?
μ¬μ νμ΄ λ¬Έμ κ° λ°μν©λλ€.
Docker v1.12, Docker Compose v1.8.
μμλμ§ μλ nginx μλΉμ€μ κ°λ μ€ν¨νλ λ€μν μλΉμ€κ° μμ΅λλ€.
ERROR: for nginx Cannot start service nginx: driver failed programming external connectivity on endpoint test_nginx_1 (3f72f35baab64b37c667a4a98e9b8c4adc312e2df7a16c80030536101c695546): Bind for 0.0.0.0:80 failed: port is already allocated
λ€μ μμνκ³ μ 체 νλ‘μ νΈλ₯Ό μ€λ¨νκ³ λ€μ λ§λ€λ €κ³ μλνμ§λ§ μ무κ²λ μλνμ§ μμ΅λλ€.
sudo netstat -tulpn | grep 80
:
tcp6 0 0 :::80 :::* LISTEN 3455/dockerd
Docker μ 보 :
Containers: 30
Running: 30
Paused: 0
Stopped: 0
Images: 89
Server Version: 1.12.0
Storage Driver: btrfs
Build Version: Btrfs v4.4
Library Version: 101
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge null host overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Security Options: apparmor seccomp
Kernel Version: 4.4.0-31-generic
Operating System: Ubuntu 16.04.1 LTS
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 9.765 GiB
Name: apps
ID: 7WCN:K7EU:M6IO:NPF2:UK2W:HBKO:MUSD:V7FC:RNWU:3FSA:BNAR:TZEH
Docker Root Dir: /mnt/storage/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
WARNING: No swap limit support
Insecure Registries:
127.0.0.0/8
λ²μ :
Client:
Version: 1.12.0
API version: 1.24
Go version: go1.6.3
Git commit: 8eab29e
Built: Thu Jul 28 22:11:10 2016
OS/Arch: linux/amd64
Server:
Version: 1.12.0
API version: 1.24
Go version: go1.6.3
Git commit: 8eab29e
Built: Thu Jul 28 22:11:10 2016
OS/Arch: linux/amd64
λ΄ compose νλ‘μ νΈμ 29 κ°μ μλΉμ€κ° μλ€λ μ μ μ£Όλͺ©ν κ°μΉκ° μμ΅λλ€.
λν Dockerκ° μλ¬΄λ° μ΄μ μμ΄ ν¬νΈ 80μ 맀λ¬λ €μμ λ λ€λ₯Έ νΈμ€νΈμμ ν¬νΈ 80μ μ°κ²°ν μ μλ€λ κ²μ΄ μ΄μν©λλ€. 컨ν μ΄λμμ ν¬νΈ 80μ ν©λ²μ μΌλ‘ μ¬μ©νλ κ²½μ° ν¬νΈ 80μ μΈλΆμμ μ μμ μΌλ‘ μ‘μΈμ€ ν μ μμ΅λλ€.
μ΄ λ¬Έμ μ μμΈ μ€ νλλ ν¬νΈκ° 컨ν
μ΄λ μΈλΆμμ μ¬μ©λμ§ μλ κ²½μ° docker-compose.yml
ꡬμ±μ λμΉ κ²μ
λλ€. ports:
ed λμ expose:
dμ΄μ΄μΌν©λλ€.
ports
λ₯Ό μ¬μ©νλ©΄ ν¬νΈκ° λ€λ₯Έ μλΉμ€ 컨ν
μ΄λμ νΈμ€νΈ λ¨Έμ λͺ¨λμ λ
ΈμΆλλ λ°λ©΄ expose
λ ν¬νΈλ₯Ό λ€λ₯Έ μλΉμ€ 컨ν
μ΄λμλ§ λ
ΈμΆν©λλ€ (νΈμ€νΈ ν¬νΈ 맀νμ λ°©ν΄νμ§ μμ). ...
λ΄ λ¬Έμ λ κ΅¬μ± λ¬Έμ κ° μλλλ€ (μ μ΄λ λλ κ·Έλ κ² μκ°νμ§ μμ΅λλ€).
Docker Daemonμ λ€μ μμνκ³ λͺ¨λ 컨ν
μ΄λλ₯Ό λ€μ μμν μ μμΌλ©° λ§€λ² μ€λ₯μ ν¨κ» μ€ν¨νλ λ€λ₯Έ 컨ν
μ΄λκ°λ©λλ€. Dockerκ° ν¬νΈμ κ±Έλ € μμΌλ©΄ μλλ λ²κ·Έλ‘ 보μ
λλ€.
μμ nginxμ κ²½μ° nginx 컨ν μ΄λλ₯Ό μ κ±°νκ³ docker λ°λͺ¬μ λ€μ μμνλλΌλ dockerλ μ¬μ ν ν¬νΈ 80 λ° 443μμ μμ λκΈ°ν©λλ€.
κ·Έλμ λ¬Έμ λ₯Ό ν΄κ²°νμ΅λλ€. μ΄μμ μΌλ‘λ λͺ¨λ μ΄λ―Έμ§λ₯Ό μ μ§νκ³ μΆκΈ° λλ¬Έμ Dockerλ₯Ό μ κ±°νκ³ μΆμ§ μμμ΅λλ€. κ½€ λ§μ΄ λ€μ΄λ‘λνμ΅λλ€! λμ λͺ¨λ μ¬μ©μ μ§μ λ€νΈμν¬λ₯Ό μμ νκ³ λͺ¨λ 컨ν
μ΄λλ₯Ό μ κ±°ν λ€μ docker/network/files/local-kv.db
λ₯Ό μμ νκ³ μ»΄ν¨ν°λ₯Ό λ€μ μμνμ΅λλ€.
Docker λ΄λΆμ 무μΈκ°κ°μ΄ νμΌμμ μμλμ΄ μ§μ λ κ²μΌλ‘ 보μ΄λ©°μ΄λ₯Ό μ§μ°κ±°λ μμ ν λ°©λ²μ΄ μμμ΅λλ€. μ΄κ²μ λ΄κ° λ²μ 1.11μμ μμν λ€μ λͺ¨λ 1.12 λ¦΄λ¦¬μ€ ν보λ₯Ό κ²ν νκ³ νμ¬ 1.12μ μκΈ° λλ¬ΈμΌ μ μμ΅λλ€. λ°λΌμ μ κ·Έλ μ΄λ κ²½λ‘λ₯Ό λ°λΌ 무μΈκ°κ° λ§κ° μ‘μ μ μμ΅λλ€.
μ΄μ μ μλνλ κ² κ°μ΅λλ€ π
Docker νμ λκ΅°κ°κ° μ μ©νλ€λ©΄ μ΄ν΄λ³΄κ³ μΆλ€λ©΄ μ€λλ local-kb.db νμΌμ μ μ₯νμ΅λλ€. μμ½νμλ©΄, λ¬Έμ λ ν΄λΉ ν¬νΈμμ μμ νλ 컨ν
μ΄λκ°μλ κ²½μ°μλ ν¬νΈ 80 λ° 443μμ μμ νλ λ°λͺ¬μ΄μμ΅λλ€.
λλ κ°μ λ¬Έμ κ° μμ΅λλ€. λͺ¨λ 컨ν μ΄λ, λ€νΈμν¬ λ° local-kv.db + restartλ₯Ό μμ νμ΅λλ€. μ΄μ λ€μ μλν©λλ€.
μ΄κ²μ μ°λΆν¬μ docker 1.12.0, docker-compose 1.8 λ° swarm 1.2.4μμλ λ°μν©λλ€. kvμ μμ¬ μ¬μ©. GW λ€νΈμν¬μμ μλ ν¬μΈνΈ κ²°ν© μ€ν¨ : λλΌμ΄λ²κ° μλ ν¬μΈνΈ κ²μ΄νΈμ¨μ΄μμ μΈλΆ μ°κ²°μ νλ‘κ·Έλλ°νμ§ λͺ»νμ΅λλ€. μ€λ₯κ° λ°μν 컨ν μ΄λλ μ 리ν λκΉμ§ μμ± λ μνλ‘ μ μ§λ©λλ€.
λ°λΉμμμ κ°μ μ€λ₯ :
# docker version
Client:
Version: 1.12.1
API version: 1.24
Go version: go1.6.3
Git commit: 23cf638
Built: Thu Aug 18 05:02:53 2016
OS/Arch: linux/amd64
Server:
Version: 1.12.1
API version: 1.24
Go version: go1.6.3
Git commit: 23cf638
Built: Thu Aug 18 05:02:53 2016
OS/Arch: linux/amd64
# docker-compose up -d
Starting elk_elk_1
ERROR: for elk driver failed programming external connectivity on endpoint elk_elk_1 (8b8bb61b786bd1e07fa83c39a14338cab6c594cdfe74890c36e32ed9de33d8d9): Bind for 0.0.0.0:12201 failed: port is already allocated
# netstat -nl -p tcp | grep 12201
udp6 0 0 :::12201 :::* 14055/docker-proxy
μ°λΆν¬ 16.04LTSμμ λμΌν μ€λ₯κ° λ°μν©λλ€.
λ컀 λ²μ
κ³ κ°:
λ²μ : 1.12.1
API λ²μ : 1.24
Go λ²μ : go1.6.3
νλ΄ μ»€λ° : 23cf638
κ±΄μΆ : 2016 λ 8 μ 18 μΌ λͺ©μμΌ 05:33:38
OS / μμΉ : linux / amd64
μ¬κΈ°λ μ¬λ:
λ²μ : 1.12.1
API λ²μ : 1.24
Go λ²μ : go1.6.3
νλ΄ μ»€λ° : 23cf638
κ±΄μΆ : 2016 λ
8 μ 18 μΌ λͺ©μμΌ 05:33:38
OS / μμΉ : linux / amd64
λ컀 μμ± λ²μ
docker-compose λ²μ 1.7.1, λΉλ 0a9ab35
docker-py λ²μ : 1.8.1
CPython λ²μ : 2.7.9
OpenSSL λ²μ : OpenSSL 1.0.1e 2013 λ 2 μ 11 μΌ
3 λ¨κ³ : rm /etc/nginx/conf.d/default.conf μ€ν
---> μΊμ μ¬μ©
---> 18fabfe71380
4 λ¨κ³ : default.conf /etc/nginx/conf.d/ μΆκ°
---> μΊμ μ¬μ©
---> ad8c17a883c9
ad8c17a883c9λ₯Ό μ±κ³΅μ μΌλ‘ λΉλνμ΅λλ€.
uauth_fpm_1 μμ±
uauth_redis_1 μμ±
uauth_web_1 μμ±
μ€λ₯ : μΉ λλΌμ΄λ²μ κ²½μ° uauth_web_1 μλ ν¬μΈνΈμμ μΈλΆ μ°κ²°μ νλ‘κ·Έλλ°νμ§ λͺ»νμ΅λλ€ (1a1e10881709d37b7b242f43dca561802ddf19d67f713cfd05eb2cdae3c4b0c0) : 0.0.0.0:443μ λν λ°μΈλ© μ€ν¨ : ν¬νΈκ° μ΄λ―Έ ν λΉ λ¨
μ μΆμ (κ°μ₯ μ΅κ·Ό νΈμΆ λ§μ§λ§) :
νμΌ "
νμΌ "compose / cli / main.py", 63 ν, κΈ°λ³Έ
AttributeError : 'ProjectError'κ°μ²΄μ 'msg'μμ±μ΄ μμ΅λλ€.
docker-composeκ° -1μ λ°ννμ΅λλ€.
madjam002μ λ°©λ²μ λ°λ₯΄μμμ€.
/var/lib/docker/network/files/local-kv.db
νμΌμ μ°Ύμ μ μμ΅λλ€. souch νμΌμ μ΄λμμ μ°Ύμ μ μμ΅λκΉ? El Capitan 10.11.4 λ° Docker for Mac 1.12λ₯Ό μ¬μ©νκ³ μμ΅λλ€.
@ tsantos84 Dockerλ Mac μ© Dockerλ₯Ό μ¬μ©ν λ VM λ΄μμ μ€νλ©λλ€.
λ€μμ μλνμμμ€ (νμ§λ§ μ΄κ²μ ν μ€νΈνμ§λ μμμ΅λλ€).
docker rm -f $(docker ps -aq)
(λͺ¨λ 컨ν
μ΄λκ° μ κ±°λ¨)docker network rm $(docker network ls -q)
(λͺ¨λ λ€νΈμν¬ μ κ±°)docker run --rm -v /var/lib/docker/network/files:/network busybox rm /network/local-kv.db
κ·Έλ° λ€μ Mac μ© Dockerλ₯Ό λ€μ μμνλ©΄ μ’μ΅λλ€.
λλ λ€μκ³Ό κ°μ΄ xhyve VMμ μ°κ²°ν μ μμ΅λλ€.
νλ©΄ -AmdS λ컀 ~ / Library / Containers / com.docker.docker / Data / com.docker.driver.amd64-linux / tty
νλ©΄ -S λ컀 -p 0 -X 물건
νλ©΄ -r λ컀
rm -f /var/lib/docker/network/files/local-kv.db
νλ©΄ -S λ컀 -X μ’ λ£
@aanandμμ μ¬μ ν λ¬Έμ λ²νΈκ° λ°μν©λλ€. 2, μ¦, 컨ν
μ΄λλ₯Ό μ€μ§ ν ν μ¬μ©νλ ν¬νΈκ° λλλ‘ localhostμ 맀νλ©λλ€.
Ubuntu 14.04 λ° Docker λ²μ : 1.12.0
컨ν μ΄λλ₯Ό μ€μ§νκ³ μ κ±°ν ν docker-compose up μ μ€ννλ©΄ 곡μ postgresql μ΄λ―Έμ§μ λν΄ μλ μ€λ₯κ° λ°μν©λλ€.
ERROR: for db Cannot start service db: driver failed programming external connectivity on endpoint postgres (a0edc4146637dea0b4641f06f74a38be7977259142136faee2bd0f0e8f7d6a36): Bind for 0.0.0.0:5432 failed: port is already allocated
ERROR: Encountered errors while bringing up the project.
μ΄κ²μ netstatκ° λ³΄μ¬μ£Όλ κ²μ λλ€.
sudo netstat -nlp | grep 5432
tcp6 0 0 :::5432 :::* LISTEN
Mac μ© @ mad-raz μμ μ Ubuntuμμ λλ₯Ό μν΄ μλνμ§ μμμ΅λλ€. Ubuntuμμμ΄ λ¬Έμ λ₯Ό ν΄κ²° νμ΅λκΉ?
@mankind μμμ μΈκΈ ν λ΄ μμ μ¬ν μ€ νλλ₯Ό μλν΄ λ³΄μ ¨μ΅λκΉ?
@ madjam002 μ, λ§μ§λ§ μ€μ μ μΈνκ³ λ docker run --rm -v / var / lib / docker / network / files : / network busybox rm /network/local-kv.dbλ₯Ό μ€ννμ§ μμμ΅λλ€
@mankind μ€μ λ‘ μμ μ μν ν λ§μ§λ§ μ€μ λλ€. λͺ λ Ήμ μ€ννλ©΄ νκ΄΄μ μΈ μμ μΈ Dockerμμ λͺ¨λ λ€νΈμν¬κ° μ κ±°λμ§λ§μ΄ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ μ κ° μκ³ μλ μ μΌν λ°©λ²μ λλ€. μ΄ μ€λ λμμ μ΄μ μ κ²μ ν κ²κ³Ό λκ°μ λͺ λ Ήμ΄μ§λ§ μ μΌν μ°¨μ΄μ μ νΈμ€νΈ λμ Docker 컨ν μ΄λ λ΄μμ μ€ννλ€λ κ²μ λλ€.
λͺ νννκΈ° μν΄ λͺ¨λ 컨ν μ΄λλ₯Ό μ κ±°νκ³ λͺ¨λ λ€νΈμν¬λ₯Ό μ κ±°νλ λͺ λ Ήμ μ€νν΄μΌνμ§λ§ κ±±μ λλ κ²½μ° Docker μ΄λ―Έμ§λ₯Ό μ μ§ν©λλ€.
@ madjam002 λͺ νν
μ΄ μ€λ λμ λ§μ μ¬λλ€μ΄ μ€λͺ ν κ²κ³Ό λμΌν μ€λ₯κ° λ°μνμ΅λλ€. κ·Έλ¬λ λ΄ λ¬Έμ / μ루μ μ λ€λ₯Έ μ¬λλ€κ³Ό λ¬λμ΅λλ€.
Macμμ docker-machineμ μ¬μ©νκ³ μμ΅λλ€. λ컀λ₯Ό μ¬μ©νλ μ¬λ¬ νλ‘μ νΈκ° μμ΅λλ€. ν λμ μ»΄ν¨ν°λ₯Ό μ¬μ©νκ³ νλ‘μ νΈ λΉ docker-composeλ₯Ό μ¬μ©νμ¬μ΄ ν λμ μ»΄ν¨ν°μμ 컨ν μ΄λλ₯Ό μμν©λλ€. λ΄κ° λ°κ²¬ ν λ¬Έμ λ ν νλ‘μ νΈ (νλ‘μ νΈ b)μ λν 컨ν μ΄λλ₯Ό μμνλ €κ³ νμ§λ§ λ€λ₯Έ νλ‘μ νΈ (νλ‘μ νΈ a)μ λν 컨ν μ΄λκ° μ΄λ€ μ΄μ λ‘ μ€νλκ³ μλ€λ κ²μ λλ€ (μ΄μ λ νμ€νμ§ μμ).
νΉν, νλ‘μ νΈ b 컨ν μ΄λλ₯Ό μμν λ νλ‘μ νΈ aκ° μ΄λ―Έ μ€ν μ€μ΄κ³ ν΄λΉ ν¬νΈμ μμ μ λ°μΈλ©νκΈ° λλ¬Έμ ν¬νΈ 80 λ° 3306μ λ°μΈλ© ν μ μλ€λ μ€λ₯κ° λ°μνμ΅λλ€.
λ°©κΈ docker ps -a
λ₯Ό μ¬μ©νμ¬ λ€λ₯Έ 컨ν
μ΄λκ° μ€ν μ€μ΄κ³ μ΄λ―Έ ν΄λΉ ν¬νΈμ λ°μΈλ©λμλμ§ νμΈνμ΅λλ€. ν΄λΉ 컨ν
μ΄λλ₯Ό μ€μ§νλ©΄ λ¬Έμ κ° ν΄κ²°λμμ΅λλ€.
λ΄κ° μ¬κΈ°μ 보λ μ£Όμ λ¬Έμ λ νλ‘μ νΈμ 컨ν μ΄λκ° μ€μ λ‘ μμνμ§ μκ³ κ³μ μμλλ€λ κ²μ λλ€.
μ΄ λ¬Έμ κ°μλ λ€λ₯Έ μ¬λμκ² λμμ΄λκΈ°λ₯Ό λ°λλλ€.
λμΌν λ¬Έμ κ° λμΌν ν¬νΈμμ λ€λ₯Έ μ±μ μ€μ§νλ λ¬Έμ λ₯Ό ν΄κ²°νμ΅λλ€. μ±μ΄ netstat -anp | grep PORT
ν¬νΈλ₯Ό μ¬μ©νλμ§ νμΈνκ±°λ (PORTλ₯Ό μ¬μ©μ€μΈ ν¬νΈλ‘ λ체) λ€λ₯Έ ν¬νΈλ₯Ό μ¬μ©ν©λλ€. κ·Έκ²μ λλ₯Ό μν΄ κ³ μ³μ‘μ΅λλ€.
λλ μ΄κ²μ΄ λꡬμκ²λ λμμ΄λκΈ°λ₯Ό λ°λλλ€.
@ragboyjr μλ§λ docker-compose up -d
νλ‘μ νΈ a
컨ν
μ΄λλ₯Ό μμνκ³ μμ± νμΌμ restart: always
μ΄μμ μ μμ΅λλ€.
@ madjam002 μ΄ μμ μ κ°μ¬λ립λλ€! μ΄κ²μ Mac μ© Dockerμμ λͺ λ¬ λμ λλ₯Ό κ΄΄λ‘ νμ΅λλ€. 곡μ₯ μ€μ μΌλ‘ μ¬μ€μ ν΄μΌνμ§λ§ xhyve vmμ λ€μ μμνλ κ²κ³Ό ν¨κ» μ΄κ²μ μ€ννλ©΄ ν΄λΉ ν¬νΈκ° λ€μ 릴리μ€λμμ΅λλ€.
Mac μ© dockerλ₯Ό μ¬μ©νλ©΄ λͺ¨λ 컨ν μ΄λλ₯Ό μ κ±°νκ³ ν¬νΈλ₯Ό μ°¨μ§νλ docker νλ‘μΈμ€λ₯Ό μ’ λ£νλ κ²λ§μΌλ‘λ λ¬Έμ λ₯Ό ν΄κ²°ν μ μμ΅λλ€. ν΄λΉ ν¬νΈμ κ΄λ ¨λ λ€νΈμν¬λ μ κ±°ν΄μΌνμ΅λλ€.
Docker 컨ν
μ΄λ μ€μ§ λ° μ κ±° :
docker stop $(docker ps -a -q); docker rm $(docker ps -a -q); docker volume rm $(docker volume ls -qf dangling=true)
λ¬Έμ κ°μλ λ€νΈμν¬ μ κ±° :
docker network rm(docker network ls -q)
ν¬νΈλ₯Ό μ°¨μ§νλ νλ‘μΈμ€λ₯Ό μ°ΎμΌμμμ€.
lsof -nP | grep LISTEN
λ§μ§λ§ λͺ λ Ήμ μΆλ ₯μ κ²μ¬νκ³ ν¬νΈλ₯Ό μ°¨μ§νλ νλ‘μΈμ€λ₯Ό μ’ λ£ν©λλ€ (λ°©λ²μ λν @ mad-razμ κ²μλ¬Ό μ°Έμ‘°). μ΄ λ¨κ³μ λ°λΌ λ¬Έμ κ° ν΄κ²°λμμ΅λλ€.
@marcelmfs λΉμ μ μ λμ μΌλ‘ μ νν©λλ€! μ λ§ κ°μ¬ν©λλ€.
μ¬κΈ°μ +1, Mac μ© Dockerλ₯Ό λ€μ μμνλ©΄ λ¬Έμ κ° ν΄κ²°λ©λλ€.
Windows μ© Dockerκ° λ°©κΈ μ λ°μ΄νΈνλΌκ³ ν΄μ μ λ°μ΄νΈνμ΅λλ€. μ΄μ λ΄ μ»¨ν μ΄λκ° μμλμ§ μμ΅λλ€. μλ‘ μ¬λΆν , μλ‘μ΄ Docker λ€μ μμ, μ€νμ€μΈ 컨ν μ΄λ μμ. λ°μ΄ν°λ² μ΄μ€κ° μμλμ§ μμ΅λλ€.
~λ°λͺ¬μ μ€λ₯ μλ΅ : λλΌμ΄λ²κ° μλ ν¬μΈνΈ DBμμ μΈλΆ μ°κ²°μ νλ‘κ·Έλλ°νμ§ λͺ»νμ΅λλ€ (44309324c7301ee0bba984b7bfee01201939c809b98f3d10333258d09d243931) : userland νλ‘μ μμ μ€λ₯ : 0.0.0.0:3306μ λν λ°μΈλ© μ€ν¨ : ν¬νΈκ° μ΄λ―Έ ν λΉ λ¨μ€λ₯ : 컨ν
μ΄λλ₯Ό μμνμ§ λͺ»νμ΅λλ€ : db~
D4W λ²μ 1.13.0 (9795)
μ΄μ λ²μ μ μ€μΉνλ λ°©λ²μ μ‘°μ¬ν©λλ€.
λλ κ°μ λ¬Έμ λ₯Ό κ°μ§κ³ μλ€
# docker-compose -f /etc/docker/docker-compose.yml up -d
Creating influxdb1
ERROR: for influxdb Cannot start service influxdb: driver failed programming external connectivity on endpoint influxdb1 (a5ebc95f32f72421ae46eb5bdc4e2fbf0c10f43da61188cb75d1322546111c1a): Bind for 0.0.0.0:8086 failed: port is already allocated
ERROR: Encountered errors while bringing up the project.
# docker version
Client:
Version: 1.13.1
API version: 1.26
Go version: go1.7.5
Git commit: 092cba3
Built: Wed Feb 8 06:50:14 2017
OS/Arch: linux/amd64
Server:
Version: 1.13.1
API version: 1.26 (minimum version 1.12)
Go version: go1.7.5
Git commit: 092cba3
Built: Wed Feb 8 06:50:14 2017
OS/Arch: linux/amd64
Experimental: false
md5-498fb6ac164b023ab55075f4da34a2bc
# docker-compose version
docker-compose version 1.11.1, build 7c5d5e4
docker-py version: 2.0.2
CPython version: 2.7.12
OpenSSL version: OpenSSL 1.0.2g 1 Mar 2016
Docker μλΉμ€λ₯Ό λ€μ μμν΄λ λμμ΄λμ§ μμ΅λλ€. νΈμ€νΈ μ»΄ν¨ν°λ₯Ό μ¬λΆν νλ κ²κ³Ό λμΌν©λλ€.
λ΄ μλͺ» μ΄μμΌλ―λ‘ μ΄μ νλͺ©μ 무μνμμμ€ (μ€ν)
κ°μ λ¬Έμ κ° μμ΅λλ€ (openSUSE 42.2). /var/lib/docker/network/files/local-kv.db νμΌμ μ κ±°νλ©΄ λ¬Έμ κ° ν΄κ²°λμμ΅λλ€.
/var/lib/docker/network/files/local-kv.db
νμΌμ μμ νκ³ dockerλ₯Ό λ€μ μμνλ©΄ Ubuntuμμμ΄ λ¬Έμ κ° ν΄κ²°λμμ΅λλ€.
μ κ²½ μ°μ§ λ§μΈμ, λ¬Έμ λ μμ§ λ¨μ μμ΅λλ€
λλ₯Ό μν΄ κ·Έκ²μ μμ‘° nginxμμ΅λλ€. μΌλ¨ μ€μ§νλ©΄ dockerκ° λ€μ μλνμ΅λλ€.
UDP ν¬νΈκ°μλ OSXμμ λΉμ·ν λ¬Έμ κ° λ°μν©λλ€. local-kv.db
μ κ±°λ docker engine / VMμ΄ μ€μ§ λμ΄λ ν¬νΈκ° λ©μΆ° μμ§λ§ μ¬λΆν
νλ©΄ λ°μΈλ© λ ν¬νΈκ° μ§μ μ§λ―λ‘ μ΅μ
μ΄ μλ κ² κ°μ΅λλ€. OSX μΈ‘μμ λ¬Έμ κ°λλ κ² κ°μ΅λλ€.
$ netstat -na|grep "\.53"
<-λ°μΈλ© λ udp ν¬νΈ 53 μμ
$ docker run -p 53:53/tcp -p 53:53/udp --cap-add=NET_ADMIN --name dnsmasq -d andyshinn/dnsmasq:2.75
$ netstat -na|grep "\.53"
udp4 0 0 *.53 *.*
<-μ’μ΅λλ€. μ΄μ μ λ³Έλμμ΅λλ€.
$ docker stop dnsmasq && sleep 2 && docker rm dnsmasq
$ netstat -na|grep "\.53"
udp4 0 0 *.53 *.*
<-λ¨μ μμ΅λλ€!
$ sudo lsof -i -n -P|grep ":53"
<-μΆλ ₯ μμ!
$ netstat -tulnvp udp|grep 53
udp4 0 0 *.53 *.* 196724 9216 1307 0
<-μ’μμ, PIDκ° μμ΅λλ€
$ sudo ps aux|grep 1307
<-μΌμΉνλ PIDκ° μμ΅λλ€!
μΌλΆ μ€λλ "μ’λΉ"νλ‘μΈμ€κ° ν¬νΈλ₯Ό μ‘κ³ μλ κ²μ²λΌ 보μ΄μ§λ§ λ¦΄λ¦¬μ€ λ°©λ²μ μ μ μμ΅λλ€.
OSX 10.11.6
$ λ컀 λ²μ
κ³ κ°:
λ²μ : 17.03.0-ce
API λ²μ : 1.26
Go λ²μ : go1.7.5
νλ΄ μ»€λ° : 60ccb22
κ±΄μΆ : 2017 λ
2 μ 23 μΌ λͺ©μμΌ 10:40:59
OS / μμΉ : darwin / amd64
μ¬κΈ°λ μ¬λ:
λ²μ : 17.03.0-ce
API λ²μ : 1.26 (μ΅μ λ²μ 1.12)
Go λ²μ : go1.7.5
νλ΄ μ»€λ° : 3a232c8
κ±΄μΆ : 2017 λ
2 μ 28 μΌ νμμΌ 07:52:04
OS / μμΉ : linux / amd64
μ€νμ : μ°Έ
μ΄κ²μ΄ μ¬λ¬ 컨ν
μ΄λμμ λμκ²λ μΌμ΄λκ³ μμμ νμΈν μ μμ΅λλ€.
OSX
β ~ λ컀 λ²μ
κ³ κ°:
λ²μ : 17.03.1-ce-rc1
API λ²μ : 1.27
Go λ²μ : go1.7.5
νλ΄ μ»€λ° : 3476dbf
κ±΄μΆ : 2017 λ
3 μ 17 μΌ κΈμμΌ 00:27:41
OS / μμΉ : darwin / amd64
μ¬κΈ°λ μ¬λ:
λ²μ : 17.03.1-ce-rc1
API λ²μ : 1.27 (μ΅μ λ²μ 1.12)
Go λ²μ : go1.7.5
νλ΄ μ»€λ° : 3476dbf
κ±΄μΆ : 2017 λ
3 μ 15 μΌ μμμΌ 20:28:18
OS / μμΉ : linux / amd64
μ€νμ : μ°Έ
λͺ λ²μ docker-compose λΉλλ‘ μ체 ν΄κ²°νκ³ λ λ€λ₯Έ μκ°μλ docker νλ‘μΈμ€λ₯Ό λ€μ μμνμ¬ ν΄κ²°νμ΅λλ€.
Macμμ +1.
λͺ¨λ 컨ν
μ΄λλ₯Ό μμ νκ³ Dockerλ₯Ό λ€μ μμνμ΅λλ€. κ·Έλ°λ° λ ..
Ubuntu 16.04.2 LTS, Docker λ²μ 17.04.0-ce, λΉλ 4845c56μμ μ μ¬ν λ¬Έμ
$ docker run -p IP:80:3000 --link tribeca-mongo:mongo --name tribeca -d tribeca
29a0cac17720e203e4392b281460732dc5fe43c72e34bc7365760f8bba9dc348
docker: Error response from daemon: driver failed programming external connectivity on endpoint tribeca (54911841811bf7fb7b8b6b866eae2b790fe1b8b3bd18ccd0bb2089b565538c6c): Error starting userland proxy: listen tcp IP:80: bind: cannot assign requested address.
μ°λΆν¬ κ°μ νΈ
Mac 10.12.3 λμΌν λ¬Έμ
Windows 10, λμΌν λ¬Έμ
Mac 10.12.3 (16D32), λμΌν λ¬Έμ
μ€λ₯ : νλ‘μ νΈλ₯Ό λΆλ¬μ€λ λμ μ€λ₯κ° λ°μνμ΅λλ€.
Windows 10, λμΌν λ¬Έμ
λ컀 μ 보
컨ν
μ΄λ : 4
λ¬λ¦¬κΈ° : 3
μΌμ μ€μ§λ¨ : 0
μ€μ§λ¨ : 1
μ΄λ―Έμ§ : 7
μλ² λ²μ : 17.03.1-ce
μ€ν λ¦¬μ§ λλΌμ΄λ² : overlay2
λ°±μ
νμΌ μμ€ν
: extfs
d_type : true μ§μ
κΈ°λ³Έ μ€λ²λ μ΄ μ°¨μ΄ : μ°Έ
λ‘κΉ
λλΌμ΄λ² : json-file
Cgroup λλΌμ΄λ² : cgroupfs
νλ¬κ·ΈμΈ :
λ³Όλ₯¨ : λ‘컬
λ€νΈμν¬ : λΈλ¦¬μ§ νΈμ€νΈ ipvlan macvlan null μ€λ²λ μ΄
Swarm : λΉνμ±
λ°νμ : runc
κΈ°λ³Έ λ°νμ : runc
λ°μ΄λ리 μ΄κΈ°ν : docker-init
컨ν
μ΄λ λ²μ : 4ab9917febca54791c5f071a9d1f404867857fcc
runc λ²μ : 54296cf40ad8143b62dbcaa1d90e520a2136ddfe
init λ²μ : N / A (μμ : 949e6facb77383876aeff8a6944dde66b3089574)
보μ μ΅μ
:
seccomp
νλ‘ν : κΈ°λ³Έκ°
컀λ λ²μ : 4.9.13-moby
μ΄μ 체μ : Alpine Linux v3.5
OSType : 리λ
μ€
μν€ν
μ² : x86_64
CPU : 4
μ΄ λ©λͺ¨λ¦¬ : 6.538GiB
μ΄λ¦ : moby
ID : HVV7 : ECOB : GSCQ : UHGE : MUHA : GVD5 : KS3W : YVJ5 : DJ5E : AJIM : OHMR : 344T
Docker λ£¨νΈ λλ ν 리 : / var / lib / docker
λλ²κ·Έ λͺ¨λ (ν΄λΌμ΄μΈνΈ) : false
λλ²κ·Έ λͺ¨λ (μλ²) : true
νμΌ μ€λͺ
μ : 36
κ³ λ£¨ν΄ : 39
μμ€ν
μκ° : 2017-05-11T09 : 41 : 16.7020554Z
EventsListeners : 0
λ μ§μ€νΈλ¦¬ : https://index.docker.io/v1/
μ€νμ : μ°Έ
μμ νμ§ μμ λ μ§μ€νΈλ¦¬ :
127.0.0.0/8
λ μ§μ€νΈλ¦¬ λ―Έλ¬ :
https://mhihpv4t.mirror.aliyuncs.com
λΌμ΄λΈ 볡μ νμ±ν : false
κ·Έλ₯ μ€ν : docker run -d -p 3142:3142 --name blaName Bla_imageID
IPμμ΄ docker container ls
λ₯Ό μ€ννμ¬ IP μ£Όμλ₯Ό μ»μ λ€μ μ°κ²°ν©λλ€.
λλ₯Ό μν΄ κ·Έκ²μ μλν©λλ€! MACμ μ λ²μ μ λ컀μμ
λ컀 λ€νΈμν¬ λ§λ€κΈ° :
docker network create --subnet=172.18.0.0/16 mynet123
κ·Έλ° λ€μ μ΄λ―Έμ§λ₯Ό μ€ννκΈ° λ§νλ©΄λ©λλ€ (μλ‘ μ°λΆν¬λ₯Ό μ¬μ©νκ² μ΅λλ€).
docker run --net mynet123 --ip 172.18.0.22 -it ubuntu bash
Windows Docker + WSLμμ μ΄μ λμΌν λ¬Έμ κ° λ°μνμΌλ©°μ΄ λ¬Έμκ°μ΄λ₯Ό ν΄κ²°νλ λ° λμμ΄λμμ΅λλ€.
https://www.mikeplate.com/2011/11/06/stop-http-sys-from-listening-on-port-80-in-windows/
μ΄κ²μ λ§μΉ¨λ΄ λ΄ Macμμ λλ₯Ό μν΄ μΌν κ²μ
λλ€.
sudo /usr/sbin/apachectl stop
κ·Έλ° λ€μ ps -ef | grep httpd
μ€ννμ¬ httpdκ° μλ€λ κ²μ μ μ μμ΅λλ€.
Windows 10μμλ λμΌν λ¬Έμ μ λλ€. Dockerλ₯Ό λ€μ μμνλ©΄ ν΄κ²°λ©λλ€ (μ»΄ν¨ν° μ¬λΆν μ΄ μλνμ§ μμ).
λ컀λ₯Ό λ€μ μμνκ³ μλνμ΅λλ€.
sudo service docker stop
κ·Έλ
sudo service docker start
docker-composeλ₯Ό ν΅ν΄ μ°λΆν¬ 16.04μμ λμΌν©λλ€.
# docker -v
Docker version 17.03.1-ce, build c6d412e
λ컀 λ°λͺ¬μ λ€μ μμνμ§λ§ μ‘°κΈ μ¬νλ€.
μ΄ λ¬Έμ λ libnetworkμ κ΄λ ¨μ΄μμ μ μμ΅λλ€. PR (https://github.com/docker/libnetwork/pull/1794)μ λ§λ€μμ΅λλ€. λμμ΄λκΈ°λ₯Ό λ°λλλ€.
λμκ² μ΄λ° μΌμ΄ μΌμ΄λ¬λ€. Elevated Powershell ν둬ννΈμμ netstat -an
λ₯Ό μν ν λ ν¬νΈ 맀νμ΄ νμλμ§ μμμ§λ§ VM λ΄μμ λμΌνκ² μλνμ§ μμμ΅λλ€. λ¬Έμ λ₯Ό ν΄κ²°νλ €λ©΄ Windows μ© Dockerλ₯Ό λ€μ μμν΄μΌνμ΅λλ€. μ΄λ κ²νλ©΄ κΈ°λ³Έ VMλ λ€μ μμ±λ©λλ€.
μ΄κ²μ μλν΄ λ³Ό μμλ λͺ λ°±ν μΌμ΄μ§λ§μ΄ μ€λ₯κ° λ°μνμ§λ§ Docker μ체λ₯Ό λ€μ μμν λ€μ 컨ν μ΄λλ₯Ό μμνκ³ μ€λ₯κ° μ¬λΌμ‘μ΅λλ€.
λμΌν μ€λ₯-λμΌν ν΄κ²° λ°©λ²-Macμμ Dockerλ₯Ό λ€μ μμν λ€μ λͺ λ Ήμ λ€μ μ€ννκ³ μλνμ΅λλ€.
CI μμ€ν
μμμ΄ λ¬Έμ κ° μ§μλ©λλ€.μ΄ μ€λ₯λ‘ μΈν΄ "무μμ"λΉλκ° μμλμμ΅λλ€. λͺ μ£Ό μ μ μ μλνμ§λ§ 무μμλ‘ λνλκΈ° μμνμ΅λλ€. Dockerλ₯Ό λ€μ μμνλ©΄ λμμ΄λλ κ²μ²λΌ 보μ΄μ§λ§ μ¬μ ν CI μμ€ν
μ λν μ λ’°ν μμλ μ루μ
μ
λλ€.
μ¬νκ²λ λλ κ·Έκ²μ΄ μΌμ΄λκΈ° μμνμ λ μ΄λ€ μ 보λ κ°μ§κ³ μμ§ μμ΅λλ€. "μ€λλ"pre-moby docker ν¨ν€μ§μμ docker-ce
μ
λ°μ΄νΈνμ λ μμ¬ μ€λ½μ§λ§ μ§κΈμ μΆμΈ‘ μΌλΏμ
λλ€.
@ mad-raz μ루μ μ κ°μ¬λ립λλ€. λλ κ·Έκ²μ μμλ΄λ λ° λͺ μκ°μ 보λκ³ λΉμ μ λλ΅μ ν¨κ³Όκ°μμμ΅λλ€.
λλλ‘ docker-composeκ° μνλ 컨ν μ΄λλ₯Ό μμνμ§ λͺ»νκ³ ν¬νΈλ₯Ό νλ‘μΈμ€ μμ λκΈ°λ‘ λ¨κ²¨ λ‘λλ€.
lsof -nP + c 15 | grep λ£κΈ°
μΆλ ₯
Dropbox 384 IPv4 0x82c TCP 127.0.0.1:17600 (λ£κΈ°)
com.docker.slirp 6218 IPv4 0x82c TCP * : 5432 (λ£κΈ°) <<Python 6268 IPv4 0x82c TCP 127.0.0.1:51617 (λ£κΈ°)
κ·Έλ° λ€μ com.docker.slirp νλ‘μΈμ€ IDκ° λ¬Έμ λ₯Ό μΌμΌν€λ κ²½μ° μ’ λ£νμμμ€.
μ£½μ΄κΈ° -9 6218
Mac 10.12.5 (16F73)μμ λμΌν λ¬Έμ κ° μμ΅λλ€.
Version 17.03.1-ce-mac12 (17661)
Channel: stable
d1db12684b
κ·Έλ¬λ Linuxμμ λμΌν λ컀 μ΄λ―Έμ§μ λν΄μλ λ¬Έμ κ° μμ΅λλ€.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.2 LTS
Release: 16.04
Codename: xenial
Client:
Version: 17.03.1-ce
API version: 1.27
Go version: go1.7.5
Git commit: c6d412e
Built: Mon Mar 27 17:14:09 2017
OS/Arch: linux/amd64
Server:
Version: 17.03.1-ce
API version: 1.27 (minimum version 1.12)
Go version: go1.7.5
Git commit: c6d412e
Built: Mon Mar 27 17:14:09 2017
OS/Arch: linux/amd64
Experimental: false
κ°μ μ€λ₯
Docker λ²μ 17.06.0-ce, λΉλ 02c1d87
λλ₯Όμν ν΄κ²° λ°©λ²μ 컨ν μ΄λλ₯Ό μ€μ§, μ κ±° λ° λ€μ μ€ννλ κ²μ΄ μμ΅λλ€. μ€ν¨νλ©΄ dockerλ₯Ό μ€μ§νκ³ λ€μ μμν λ€μ λ€μ μλνμμμ€. μ€ν¨νλ©΄ μ¬λΆν νκ³ λ컀 μ΄λ―Έμ§λ₯Ό λ€μ λΉλνκ³ μ»¨ν μ΄λλ₯Ό λ€μ μ€ννμμμ€.
μνμΉλ₯Ό λ©μΆκ³ docker-composeλ₯Ό λ€μ μ€νν΄μΌνμ΅λλ€.
Dockerλ₯Ό λ€μ μμνλ©΄μ΄ λ¬Έμ κ° ν΄κ²°λ©λλ€.
Windows 10 Pro μμμ΄ λ¬Έμ κ° λ°μνμ¬ IIS μλΉμ€λ₯Ό μ€μ§ ν λ€μ μλν©λλ€!
μ€λ₯κ° Redisμ κ΄λ ¨λ κ²½μ°. λ°±κ·ΈλΌμ΄λ λ° / λλ μμμ Windows / Linux / etc μ© Redisλ₯Ό μ€ννκ³ μμ§ μμμ§ νμΈνμμμ€.
λ©λ΄λ₯Ό ν΅ν΄ Dockerλ₯Ό μ’ λ£ / λ©λ΄λ₯Ό ν΅ν΄ λ€μ μμν΄λ Dockerκ° μ€μ λ‘ μμ ν μ€μ§λλ κ²μ²λΌ 보μ΄μ§ μμΌλ―λ‘ λ¬Έμ κ° ν΄κ²°λμ§ μμμ΅λλ€.
λλ sudo pkill -fi docker
λ₯Ό μ€ν ν λ€μ Dockerλ₯Ό λ€μ μ΄μκ³ μμ λμμ΅λλ€.
docker-for-mac λ€μ λ¬Έμ (μ΄μ 릴리μ€, 17.06.0-ce-mac18 (18433)) :
docker info
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 0
Server Version: 17.09.0-ce
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host ipvlan macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 06b9cb35161009dcb7123345749fef02f7cea8e0
runc version: 3f2f8b84a77f73d38244dd690525642a72156c64
init version: 949e6fa
Security Options:
seccomp
Profile: default
Kernel Version: 4.9.49-moby
Operating System: Alpine Linux v3.5
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 7.787GiB
Name: moby
ID: DTSR:I2Q4:V6L7:XGCE:YFZJ:UASU:47JH:K3K3:ZALX:DJQL:YM5O:GC64
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): true
File Descriptors: 20
Goroutines: 32
System Time: 2017-10-11T08:37:39.082141259Z
EventsListeners: 1
No Proxy: *.local, 169.254/16
Registry: https://index.docker.io/v1/
Experimental: true
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false
κ°μ λ¬Έμ κ° μμλλ° μΌλΆ 컨ν μ΄λκ° μ¬μ ν μ€ν μ€μ΄κ³ ν¬νΈλ₯Ό μ°¨λ¨νλ κ²μ²λΌ 보μ λλ€.
μ€νμ€μΈ 컨ν
μ΄λκ° μλμ§ νμΈνλ €λ©΄ "docker ps -a"λ₯Ό μννμμμ€.
μ€νμ€μΈ λͺ¨λ 컨ν
μ΄λλ₯Ό μ€μ§νλ €λ©΄ "docker kill $ (docker ps -q)"λ₯Ό μ€ννμμμ€.
Mac λ²μ 17.09.0-ce-mac35 (19611)μμ λμΌν λ¬Έμ κ° λ°μν©λλ€.
madjam002μ μ€λ λ μλ‘ μ루μ μ μλνμμμ€. κ·Έλλ μλνμ§ μμΌλ©΄ λͺ¨λ μ¬μ©μ μ§μ μ΄λ―Έμ§λ₯Ό λ΄λ³΄λ΄κ±°λ Dockerfilesλ‘ λ€μ λΉλ ν μ μλμ§ νμΈν λ€μ λͺ¨λ μ΄λ―Έμ§λ₯Ό μμ ν rmiνκ³ Dockerλ₯Ό μ κ±°νκ³ μ¬λΆν ν λ€μ Dockerλ₯Ό λ€μ μ€μΉνμ§λ§ λ€μ λ°μν μ μμ΅λλ€. ν΄κ²° λ°©λ²μ ꡬμ±μ λ€λ₯Έ ν¬νΈλ‘ λ³κ²½νλ κ²μ λλ€. κ·Έλ κ²νλ©΄ κ°λ μ ν¬νΈκ° λ€μ λ©μΆ°μ ꡬμ±μ μΈ λ²μ§Έ ν¬νΈλ‘ λ³κ²½ν΄μΌνμ΅λλ€. μ μ΄λ° μΌμ΄ μ΄λ€ μ¬λλ€μκ²λ μΌμ΄λκ³ λ€λ₯Έ μ¬λλ€μκ²λ μΌμ΄λμ§ μλμ§λ λΆλͺ νμ§ μμ΅λλ€.
MACμμ λ΄λΆ μνμΉ μ€μ§
sudo apachectl μ€μ§
λλμ΄ λ¬Έμ λ₯Ό μ§μμ μΌλ‘ κ²ͺμ΄ μμ΅λλ€. μ΄μν μ μ μλΉμ€μ μ‘μΈμ€νλ €κ³ ν λ λΈλΌμ°μ μμ ERR_SOCKET_NOT_CONNECTEDκ° λ°μνλ€λ κ²μ λλ€. κ·Έλ° λ€μ 컨ν μ΄λλ₯Ό μ€μ§νκ³ λ€μ μμνλ €κ³ νλ©΄λ³΄κ³ νλ μ€λ₯κ° λ°μν©λλ€.
Docker μμ§μ λ€μ μ λ ¬νλ©΄ λ¬Έμ κ° ν΄κ²°λμ§λ§ 곧 λ€μ λνλ©λλ€.
νν€μ³ λ³Έ ν λ΄ μ»¨ν μ΄λλ Dockerκ° ν λΉ ν λ΄λΆ IP μ£Όμλ₯Ό ν΅ν΄ μλ‘ ν΅μ ν μ μμ§λ§ μΈλΆ μΈκ³ (Google λ±)μ ν΅μ ν μ μλ€λ κ²μ κΉ¨λ¬μμ΅λλ€.
μ΄λ 10 λΆ ν λλ 2 μκ° μ¬μ© ν λ°μν μ μμ΅λλ€.
μ λ MacOS High Sierraμ Mac μ© μ΅μ Dockerλ₯Ό μ¬μ©νκ³ μμ΅λλ€.
λλ₯Ό μν΄ λ¬Έμ λ₯Ό ν΄κ²° ν @rogoit . κ°μ¬!
sudo launchctl unload /System/Library/LaunchDaemons/org.apache.httpd.plist
Macμμ μλν©λλ€.
μ΄ μ€λ₯κ° λ°μνλ©΄ νΈμ€νΈμ / port λλ ν 리λ₯Ό μ±κ³΅μ μΌλ‘ λ°©λ¬Έν κ²μ λλ€.
screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty
cd /port/tcp:0.0.0.0:5000:tcp:172.18.0.16:3000 # or whatever file had the file exists error
μ κ²½μ°μλ ν΄λΉ λλ ν 리μ νμΌμ΄μμμ΅λλ€. ctl
λλ μ΄μ μ μ¬ν νμΌμ΄λΌκ³ μκ°νκ³ νμΌμ 무μμ΄ μλμ§ νμΈνκΈ° μν΄ cat
λ₯Ό μ€ν ν ν λ¬Έμ κ° ν΄κ²°λμμ΅λλ€. νμΌ, cd ..
λ° ls
λ€μ λλ ν 리λ μ¬λΌμ‘μ΅λλ€.
κ·Έλ° λ€μ docker-compose start [service]
μ€νν μ μμ΅λλ€.
λ²μ 17.09.0-ce-mac35 (19611)
μ±λ : μμ
a98b7c1b7c
macOS 10.13.1 (17B1003)
μ΄ λ¬Έμ μλ λ§μ νλ―Έκ°μλ κ² κ°μ΅λλ€. μ¬κΈ° λ΄ κ²μ΄ μμ΅λλ€.
Windows 10μ Windows μ© Docker.
μ΅μ Windows 10 μ λ°μ΄νΈ (Fall Creators Update, 2017)μ μλ‘μ΄ "κΈ°λ₯"μ΄μλ κ² κ°μ΅λλ€. μ’ λ£ ν λ μ€νμ€μΈ νλͺ©μ κΈ°μ΅νλ―λ‘ λ€μ μμν λ μλμΌλ‘ λ°±μ μ μμν μ μμ΅λλ€.
μ΄κ²μ Windows μ© Dockerλ₯Ό νΌλμ€λ½κ²ν©λλ€ (μ°κ²°νκΈ° μ μ λͺ μκ°μ μκ°μ μ§ μ μ΅λλ€). λ΄ λ컀 μμ±μ λ€μ μλ ν λ λλ €μ΄ "λλΌμ΄λ²κ° μλ ν¬μΈνΈμμ μΈλΆ μ°κ²°μ νλ‘κ·Έλλ°νμ§ λͺ»ν¨"μ μ»μμ΅λλ€.
μ΄ κ²½μ° Dockerλ₯Ό λ€μ μμνλ©΄ ν΄κ²°λ©λλ€. μ»΄ν¨ν°λ₯Ό λ€μ μμνκΈ° λλ¬Έμ λ°λ‘ μ°Ύμ§ λͺ»νμ΅λλ€. μ΄κ²μ΄ Dockerλ₯Ό λ€μ μμν κ²μ΄λΌκ³ μκ°ν©λλ€. μλμ-Dockerλ₯Ό μλͺ»λ μνλ‘ μ¬κ΅¬μ±νμ΅λλ€.
Win10μμ΄ μλ‘μ΄ κΈ°λ₯μ ν΄μ ν λ°©λ²μ΄μλ κ² κ°μ΅λλ€.
https://answers.microsoft.com/en-us/insider/forum/insider_wintp-insider_perf-insiderplat_pc/programs-autostart-after-boot-in-windows-10-fall/09dd8d3e-7b36-45d1-9181-6587dd5d53ab
λμ "μ¬λ°λ₯΄κ²"μ’ λ£νλ €λ©΄ λͺ λ Ή ν둬ννΈμμ μ€νν΄μΌν©λλ€. shutdown / s / t 0 λλμ΄ μμ μ μμμ λ Dockerλ₯Ό λ€μ μμν©λλ€.
@ biscuit314 Docker μλΉμ€λ₯Ό λ€μ μμ ν¨κ³Όμ μ΄μμ΅λλ€ .Windowsκ° μ λλ‘ λ³΅μνμ§ μκ±°λ Dockerκ° Windowsκ° μ΄λ»κ² μννλμ§ μ²λ¦¬ ν μ ββμλ€λ©΄ μ½κ°μ λ¬Έμ μ λλ€.
κ·Έλ₯ ν΄;
sudo apachectl μ€μ§
Windowsμμλ ν λ²λ μμμ§λ§ MacμΌλ‘ μ ν ν λμ΄ μ€λ₯κ° λ°μνμ΅λλ€. Dockerλ₯Ό λ€μ μμν΄λ μ무κ²λ λ³κ²½λμ§ μμμ΅λλ€. ν΄κ²°μ± μ Macμ μνμΉ ν¬νΈλ₯Ό κΈ°λ³Έκ° 80μμ λ€λ₯Έ ν¬νΈλ‘ λ³κ²½νλ κ²μ΄ μμ΅λλ€ (κ·Έλ¦¬κ³ λΆλͺ ν μνμΉλ₯Ό λ€μ μμ ν¨). μ΄ λ¬Έμ κ° μ¬λΌμ§ ν.
μ΄ μ€λ λκ° μ¬μ ν λ§μ ν λ‘ μ μμ±νλ€λ κ²μ μκ³ μμ§λ§ Compose μ체μ κ΄λ ¨μ΄ μκΈ° λλ¬Έμ μ’ λ£νκ² μ΅λλ€. μ¬λ¬ μ견μμ μ§μ νλ―μ΄ μλΉμ€κ° λ ΈμΆνλ €λ ν¬νΈλ₯Ό μ΄λ―Έ λ°μΈλ©νλ νΈμ€νΈ μ ν리μΌμ΄μ μ΄ μλμ§ νμΈνμμμ€ (Apacheλ μΌλ°μ μΈ μλ°μμ λλ€).
Googleμμ μμ§ μ¬κΈ°μ μ€λ λͺ¨λ μ¬λ : λ΄ λ‘컬 κ°λ° λ¨Έμ μ κ²½μ° DHCPκ° μ μλλ₯Ό μ 곡νκ³ λ컀 μλΉμ€κ° λ μ΄μ λ€νΈμν¬ λ§€νμ λ§λ€ μ μμμ΅λλ€.
λΆννλ λͺ¨λ μ μ μ€ μ΄λ κ²λ λλ₯Ό μν΄ μΌνμ§ μμμ΅λλ€. Docker for Mac Edge 18 무μΈκ°. νμ΄ μμλΌ.
μλνλ μ μΌν κ²μ μμ€ν
μ¬λΆν
ν Dockerκ° μμλ λκΉμ§ κΈ°λ€λ Έλ€κ° μ€ννλ κ²μ
λλ€.
$ docker-compose up -d --force-recreate
μλμΌλ‘. λ§€μ° μ¬νλ€.
κ²°κ΅ λλ Docker for Mac Stable 17λ‘ λ€μ΄ κ·Έλ μ΄λνλλ° λͺ¨λ κ²μ΄ λ€μ μ μλν©λλ€.
fedora 27μμλ λ°©νλ²½μ λΉνμ±ννκ³ λ컀λ₯Ό λ€μ μμνμ¬μ΄ λ¬Έμ λ₯Ό ν΄κ²°ν μ μμ΅λλ€.
systemctl stop firewalld
systemctl restart docker
AWS Ubuntu 16 Serverμμ λ¬Έμ κ° λ°μνμ΅λλ€. sudo service docker restart
λ§μΌλ‘ λ¬Έμ κ° ν΄κ²°λμμ΅λλ€ ...
Windowsμμ λ¬Έμ κ° λ°μνμ΅λλ€. λͺ¨λ μλΉμ€μμ λͺ¨λ ν¬νΈμ μ€ν¨νμ¬ dockerλ₯Ό λ€μ μμνλ©΄ λ¬Έμ κ° ν΄κ²°λμμ΅λλ€.
μ, Windows μ© Dockerμμλμ΄ λ¬Έμ κ° λ°μνμ΅λλ€. Dockerλ₯Ό λ€μ μμνλ©΄ λ¬Έμ κ° ν΄κ²°λμμ΅λλ€.
λν Windows μ© Dockerμμ μ€λκ³Ό μ΄μ μ¬λ¬ λ² λ°μνμ΅λλ€. Dockerλ₯Ό λ€μ μμν΄λ λ¬Έμ κ° ν΄κ²° λμ§ μμμ΅λλ€ π
μλνλ μ μΌν κ²μ μμ€ν μ¬λΆν ν Dockerκ° μμλ λκΉμ§ κΈ°λ€λ Έλ€κ° μ€ννλ κ²μ λλ€.
$ docker-compose up -d --force-recreate μλ. λ§€μ° μ¬νλ€.
κ·Έκ²μ λν λλ₯Ό μν΄ μΌνμ΅λλ€.
μ΄ λ¬Έμ λ₯Ό μ‘°μ¬νλ λ° λμμ΄ λ μμλ μ‘°μΉκ° μμ΅λκΉ (λ λ§μ λ‘κ·Έ μμ§, μ§λ¨ ID μ μ‘)?
Linuxμμ μ§κΈμ΄ λ¬Έμ μ μ§λ©΄νμ΅λλ€. systemctl restart docker
λ¬Έμ λ₯Ό ν΄κ²°νμ΅λλ€.
μ¬κΈ°μλ κ°μ λ¬Έμ κ° μμ΅λλ€. Dockerλ₯Ό λ€μ μμ νκ³ ν¬νΈκ° ν΄μ λμμ λ μμ λ¨-μ λ ¬ λ¨
Windows 10.0.16299.125, Windows 17.12.0-ce (15139) λ° Linux 컨ν μ΄λ μ© Dockerλ₯Ό μ¬μ©νκ³ μμ΅λλ€. Skypeλ₯Ό λκ³ _driverκ° endpoint_μμ μΈλΆ μ°κ²°μ νλ‘κ·Έλλ°νμ§ λͺ»νμ΅λλ€.λΌλ μ€λ₯κ° μ¬λΌμ‘μ΅λλ€. λ€μμ λ΄ docker-compose.ymlμ λλ€.
version: '3'
services:
identity.api:
environment:
- ASPNETCORE_ENVIRONMENT=Development
ports:
- "80"
λλ λ΄κ° μμν λ Valetκ° μ€νλκ³ μλ€λ κ²μ μμ ν μμλ€. κΈ°λ³Έμ μΌλ‘ λͺ¨λ ν¬νΈλ₯Ό νμΈνκ³ λ컀λ₯Ό μμνκΈ° μ μ μ€νμ€μΈ λ€λ₯Έ λͺ¨λ κ²μ μ€μ§ν©λλ€.
μΌλΆ iptables ꡬμ±μ μμ νμ΅λλ€. κ·Έλ¦¬κ³ μ΄ μ€λ₯κ° λ°μνμ΅λλ€. λ컀 λ°λͺ¬μ λ€μ μμνλ©΄ λ¬Έμ κ° ν΄κ²°λμμ΅λλ€ ...
Starting 4b77a68f3777_deploy_nginx_1 ...
Starting 6b96d171e3eb_deploy_database_1 ...
deploy_fpm_1 is up-to-date
Starting 4b77a68f3777_deploy_nginx_1 ... error
ERROR: for 4b77a68f3777_deploy_nginx_1 Cannot start service nginx: b'driver failed programming external connectivity on endpoint 4b77a68f3777_deploy_nginx_1 (0efc2656fd512a2102e7ab82391048a6f5b9503819139096739d443a5b2553b0): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 443 -j DNAT --to-destination 172.18.0.Starting 6b96d171e3eb_deploy_database_1 ... error
ERROR: for 6b96d171e3eb_deploy_database_1 Cannot start service database: b'driver failed programming external connectivity on endpoint 6b96d171e3eb_deploy_database_1 (39fe9b0f86582e35df2c279dc2619f660008b6c3928e293744e005d5eca8245f): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 5432 -j DNAT --to-destination 172.19.0.2:5432 ! -i br-53878ee15994: iptables: No chain/target/match by that name.\n (exit status 1))'
ERROR: for nginx Cannot start service nginx: b'driver failed programming external connectivity on endpoint 4b77a68f3777_deploy_nginx_1 (0efc2656fd512a2102e7ab82391048a6f5b9503819139096739d443a5b2553b0): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 443 -j DNAT --to-destination 172.18.0.3:443 ! -i br-9c08ee804427: iptables: No chain/target/match by that name.\n (exit status 1))'
ERROR: for database Cannot start service database: b'driver failed programming external connectivity on endpoint 6b96d171e3eb_deploy_database_1 (39fe9b0f86582e35df2c279dc2619f660008b6c3928e293744e005d5eca8245f): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 5432 -j DNAT --to-destination 172.19.0.2:5432 ! -i br-53878ee15994: iptables: No chain/target/match by that name.\n (exit status 1))'
vagrant box.reloaded vagrant box λ¬Έμ κ° μμ λμμ΅λλ€.
κ°μ λ¬Έμ Windows 10
Windows 10μμ λμΌν λ¬Έμ μ
λλ€.
λ°λͺ¬μ μ€λ₯ μλ΅ : λλΌμ΄λ²κ° μλ ν¬μΈνΈμμ μΈλΆ μ°κ²°μ νλ‘κ·Έλλ°νμ§ λͺ»νμ΅λλ€.
컨ν
μ΄λλ₯Ό λ€μ μμνλ €κ³ μλν ν.
@ gudge25 @magomedov μ΄κ²μ΄ κ΄λ ¨μ΄ μλμ§ νμ€νμ§ μμ§λ§ 18.03-rc3μ΄ λ°©κΈ μΆμ μμ μ¬νμ΄ ν¬ν¨λμ΄ μμ΅λλ€. μ΄ λΉλκ° μ¬λλ€μ΄ μ¬κΈ°μ κ²ͺκ³ μλ λ¬Έμ λ₯Ό ν΄κ²°νλμ§ νμΈνκΈ° μν΄ μ λ°μ΄νΈ ν κ°μΉκ°μμ μ μμ΅λλ€.
νΈμ§ : λ€μ μμν νμ΄ λ¬Έμ λ‘ κ³ ν΅λ°λ νλ‘μ νΈλ₯Ό λ°©κΈ μλνμ΅λλ€. 20 λΆ ν μ€νΈ ν λ μ΄μ λ¬Έμ λ₯Ό μ¬ν ν μ μμ΅λλ€.
λ΄ μ루μ μ-> Dockerλ₯Ό 곡μ₯ κΈ°λ³Έκ°μΌλ‘ μ¬μ€μ νμ΅λλ€.
μ»΄ν¨ν°λ₯Ό μμν λλ§λ€ 컨ν
μ΄λλ₯Ό μμνλ©΄μ΄ μ€λ₯κ° νμλ©λλ€.
λ°λͺ¬μ μ€λ₯ μλ΅ : λλΌμ΄λ²κ° μλ ν¬μΈνΈ ea-mysqlμμ μΈλΆ μ°κ²°μ νλ‘κ·Έλλ°νμ§ λͺ»νμ΅λλ€ (4bf1d5fc80663ac6ceabb68283b7a31860672826709d73aecaeaaa8f50be69ff) : μ¬μ©μ μμ νλ‘μ μμ μ€λ₯ : mkdir / port / tcp : 0.0.0.0 : 3306 : tcp : 172.17.0.2 : 3306 : μ
λ ₯ / μΆλ ₯ μ€λ₯
μ€λ₯ : 컨ν
μ΄λλ₯Ό μμνμ§ λͺ»νμ΅λλ€ : b
μ»΄ν¨ν°λ₯Ό λ€μ μμνκ³ λ€μ μμνλ©΄ μλν©λλ€.
PS C : Usersphucnv7> λ컀 μ 보
컨ν
μ΄λ : 1
λ¬λ¦¬κΈ° : 0
μΌμ μ€μ§λ¨ : 0
μ€μ§λ¨ : 1
μ΄λ―Έμ§ : 2
μλ² λ²μ : 18.03.0-ce
μ€ν λ¦¬μ§ λλΌμ΄λ² : overlay2
λ°±μ
νμΌ μμ€ν
: extfs
d_type : true μ§μ
κΈ°λ³Έ μ€λ²λ μ΄ μ°¨μ΄ : μ°Έ
λ‘κΉ
λλΌμ΄λ² : json-file
Cgroup λλΌμ΄λ² : cgroupfs
νλ¬κ·ΈμΈ :
λ³Όλ₯¨ : λ‘컬
λ€νΈμν¬ : λΈλ¦¬μ§ νΈμ€νΈ ipvlan macvlan null μ€λ²λ μ΄
λ‘κ·Έ : awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
Swarm : λΉνμ±
λ°νμ : runc
κΈ°λ³Έ λ°νμ : runc
λ°μ΄λ리 μ΄κΈ°ν : docker-init
컨ν
μ΄λ λ²μ : cfd04396dc68220d1cecbe686a6cc3aa5ce3667c
runc λ²μ : 4fc53a81fb7c994640722ac585fa9ca548971871
μ΄κΈ°ν λ²μ : 949e6fa
보μ μ΅μ
:
seccomp
νλ‘ν : κΈ°λ³Έκ°
컀λ λ²μ : 4.9.87-linuxkit-aufs
μ΄μ 체μ : Windows μ© Docker
OSType : 리λ
μ€
μν€ν
μ² : x86_64
CPU : 2
μ΄ λ©λͺ¨λ¦¬ : 1.934GiB
μ΄λ¦ : linuxkit-00155d347405
ID : 7 SDD : BOPB : ZIQ4 : XO2T : AMRA : BGMS : XKB7 : EHGH : K73W : 2Y4D : SLCW : Z5DX
Docker λ£¨νΈ λλ ν 리 : / var / lib / docker
λλ²κ·Έ λͺ¨λ (ν΄λΌμ΄μΈνΈ) : false
λλ²κ·Έ λͺ¨λ (μλ²) : true
νμΌ μ€λͺ
μ : 19
κ³ λ£¨ν΄ : 36
μμ€ν
μκ° : 2018-03-28T01 : 25 : 45.5754181Z
EventsListeners : 1
λ μ§μ€νΈλ¦¬ : https://index.docker.io/v1/
λΌλ²¨ :
μ€νμ : μ°Έ
μμ νμ§ μμ λ μ§μ€νΈλ¦¬ :
127.0.0.0/8
λΌμ΄λΈ 볡μ νμ±ν : false
λλμ΄ μ¬λμ μμλΌ μ μλ€κ³ μκ°ν©λλ€. μ λ§ λ©μ²ν©λλ€ ... μ λ Macμ μκ³ λ κ°μ λ³λ μ¬μ©μ κ³μ μ΄ λͺ¨λ λ컀λ₯Ό μ€νν©λλ€. λ€λ₯Έ κ³μ μμ λ컀λ₯Ό μ’
λ£ ν ν λ€μ λμμμ lando start
λͺ
λ Ήμ μλνλλ° μ μλνμ΅λλ€.
MACμ΄μλ κ²½μ° μλ²λ₯Ό μ€μ§νμμμ€. μνμΉκ° μμ΅λλ€.
sudo / usr / sbin / apachectl μ€μ§
Windows Restart Dockerμμ λ€μ μ€λ₯λ₯Ό ν΄κ²°νλ €λ©΄ (νΈλ μ΄ λ©λ΄μμ λλ Settings / Resetμμ 'Restart Docker ...'μ΅μ μ ν)
Cannot start service YOUR_SERVICE: driver failed programming external connectivity on endpoint
Windows λ° Dockerκ° μμ ν λΆν λ ν 컨ν μ΄λλ₯Ό μμν μ μμ΅λλ€. κΈ°λ€λ¦΄ νμκ° μμ΅λλ€. Docker for Win μν νμ μ€ μμ΄μ½μμ Dockerλ₯Ό λ€μ μμνλ©΄ λ¬Έμ κ° ν΄κ²°λ©λλ€.
λΆν / μ¬λΆν ν Dockerκ° 100 % μλνμ§ μκ³ 100 %μ κ²½μ° docker λ°λͺ¬μ λ€μ μμν΄μΌν©λλ€.
νΈμ§ : μ, @IGZmanuelMartinVivaldi , μ΄κ²μ μλνμ§λ§ νΈμ€νΈλ₯Ό λ€μ μμν λλ§λ€ν΄μΌν©λλ€. μ΄κ²μ compose λλ μΌλ°μ μΌλ‘ Docker λ°λͺ¬μ λ¬Έμ κ° μμ΅λκΉ?
@IGZmanuelMartinVivaldi κ°μ¬ν©λλ€
@NoICE λ Windows 10 Fall Creators μ λ°μ΄νΈλ‘ μμλ λ¬Έμ μ²λΌ 보μ΄μ§λ§ νμ¬ Spring μ λ°μ΄νΈ λλ μλ‘μ΄ Dockers λ²μ μμ μμ λ μ§ λͺ¨λ₯΄κ² μ΅λλ€.
@IGZmanuelMartinVivaldi @NoICE μ κ°μ λ¬Έμ κ° μμ΅λλ€. Windowsκ° μμ ν λΆν λ ν νμ dockerλ₯Ό λ€μ μμν΄μΌν©λλ€. Fall Creators μ λ°μ΄νΈμ νμ¬ μ λ°μ΄νΈμμμμ΅λλ€.
μΆμ . docker composeλ₯Ό μ¬μ©νκ³ μμΌλ©° λͺ¨λ docker compose νμΌμ λ²μ 2λ₯Ό μ¬μ©ν©λλ€.
@namerciμλ κ°μ λ¬Έμ κ° μμ΅λλ€. Windowsκ° μμ ν λΆν λ ν Dockerλ₯Ό μλμΌλ‘ μ¬λΆν ν΄μΌν©λλ€.
μ¬κΈ°μ λμΌ :(
Windows μ© λ컀λ₯Ό λ€μ μμνκ±°λ λλλ‘ μ»¨ν
μ΄λλ₯Ό μ€μ§ ν λ€μ docker system prune
μλ
μ¬κΈ°μ κ°μ λ¬Έμ
μ§λ μ΄ν λμ κ°μ λ¬Έμ λ₯Ό ν΄κ²°νλ €κ³ λ Έλ ₯νκ³ μμ§λ§ μ§κΈκΉμ§ μ±κ³΅νμ§ λͺ»νμ΅λλ€. Windows 7, docker toolbox, AWS SAM CLI λ° Eclipseμμ λ°μν©λλ€.
Windows 10μμ +1 λμΌν λ¬Έμ
λ΄ nginx μλ²μ λΉμ·ν λ¬Έμ κ° μμ΅λλ€. ν΄κ²°νλ €λ©΄ λ€μμ μνν΄μΌνμ΅λλ€.
docker stop $(docker ps -qa)
Windows 10μλ λΉ λ₯Έ λΆν
κ³Ό κ°μ κΈ°λ₯μ΄ μμ΅λλ€. μλ§λ μ΄κ²μ λ¬Έμ μ
λλ€. μ μμ
λΉ λ₯Έ λΆν
μ΄μλ λ€λ₯Έ PCλ μ μλν©λλ€.
wt., 2018 λ
5 μ 22 μΌ, 20:25 uΕΌytkownik rangeoshun [email protected]
napisaΕ :
λ΄ nginx μλ²μ λΉμ·ν λ¬Έμ κ° μμ΅λλ€. ν΄κ²°νλ €λ©΄ λ€μμ μνν΄μΌνμ΅λλ€.
λ컀 μ€μ§ $ (docker ps -qa)
β
λΉμ μ΄ μΈκΈ λμκΈ° λλ¬Έμ μ΄κ²μ λ°κ³ μμ΅λλ€.
μ΄ μ΄λ©μΌμ μ§μ λ΅μ₯νκ³ GitHubμμ νμΈνμΈμ.
https://github.com/docker/compose/issues/3277#issuecomment-391092688 ,
λλ μ€λ λ μμκ±°
https://github.com/notifications/unsubscribe-auth/ABGaX_NDPkbWf08T2wOkq1PjQz4v-ES3ks5t1FgPgaJpZM4IBfG_
.
νΈμ§ : κ·Έκ²μ λ΄κ° λ§ΉμΈμ λλ€. λ΄ κ΅¬μ±μμ ν¬νΈ λ²νΈμ μ€νκ° μμ΅λλ€.
κ°μ λ¬Έμ -0.0.0.0:18305μ λν λ°μΈλ© μ€ν¨ : ν¬νΈκ° μ΄λ―Έ ν λΉλμμ΅λλ€.
κ·Έλ¬λ ν¬νΈκ° ν λΉλμ§ μμμ΅λλ€. sudo lsof -i -P -n
νλ©΄ dockerλ₯Ό μ¬μ©νμ§ μμ λλ λ¬Έμ μμ΄ μλΉμ€λ₯Ό λͺ
μ ν μ μμ΅λλ€.
λ²μ : 18.03.1-ce-mac65 (24312)
μ±λ : μμ
93354b38bd
λ€μ μμν΄λ λμμ΄λμ§ μμ΅λλ€.
곡μ₯ κΈ°λ³Έκ°μΌλ‘ μ¬μ€μ νλ κ²μ λμμ΄λμ§ μμ΅λλ€.
λλ λν κ°μ λ¬Έμ μ μ§λ©΄νλ€.
λ컀λ₯Ό λ€μ μμνμ¬ λ¬Έμ λ₯Ό ν΄κ²°νμ΅λλ€.
μ¬λ¬λΆ, μΈμ κ° κ°μ λ¨Έμ μ΄ νμ¬ μ€νμ€μΈ ν¬νΈμ λμΌν ν¬νΈλ₯Ό μ°¨μ§ν μ μμ΅λλ€.
λ°λΌμ λ컀λ₯Ό λ€μ μμνλ©΄μ΄ λ¬Έμ λ₯Ό ν΄κ²°ν μ μμ΅λλ€.
μμ μ§μ νλ―μ΄ . μ΄κ²μ μμ± λ¬Έμ κ° μλλΌ Docker λ¬Έμ μ
λλ€. λ°λΌμ μ΄κ²μ΄ λ«νλ μ΄μ μ
λλ€.
Docker repoμμ μ΄μ λν λ¬Έμ κ° μ΄λ € μμ΅λλ€.
λͺ¨λ μλΉμ€λ₯Ό λͺ¨λ ν¬νΈμ μ°κ²°ν μ μμ΅λλ€. μ΄λ€ μ΄μ λ‘ μ€λ₯ λ©μμ§μ λ΄κ° μΈμνμ§ λͺ»ν IP μ£Όμκ° νμλμμ΅λλ€. Docker (Windows)λ₯Ό λ€μ μμνκ³ κ·Έλ‘λΆν° μλνμ΅λλ€.
Mac OS Sierra 10.12.6μμ λμΌν λ¬Έμ κ° λ°μνμ΅λλ€. Docker λ²μ 18.03.1-ce.
@ a14m μ μμ μ μ©νμ¬ ν΄κ²°νμ΅λλ€.
Soution :
lsof -nP +c 15 | grep LISTEN
com.docker.vpnk 35957 18u IPv4 0t0 TCP *:7501 (LISTEN)
com.docker.vpnk 35957 19u IPv6 0t0 TCP [::1]:7501 (LISTEN)
μ°¨λ¨ λ ν¬νΈλ₯Ό μμ νλ νλ‘μΈμ€λ₯Ό μ°Ύμμ kill -9 <_process_id_ i = "14"/> . λλ₯Ό μν΄ κ·Έκ²μ :
kill -9 35957
κ·Έλ° λ€μ Dockerλ₯Ό λ€μ μμνλ©΄ λͺ¨λ μ’μ΅λλ€.
Windows 10μμ λΉ λ₯Έ λΆν μ λΉνμ±ννλ©΄ λμμ΄λ©λλ€.
Docker λ€μ μμμ΄ μλν©λλ€.
λ컀λ₯Ό λ€μ μμ ( "λ€μ μμ"λͺ λ Ήμ ν΅ν΄ λλ μλμΌλ‘ μ’ λ£νλ€κ° λ€μ μμ)μ΄ μλνμ§ μμμ΅λλ€.
Dockerλ₯Ό 곡μ₯ κΈ°λ³Έκ°μΌλ‘ μ¬μ€μ
κ·Έκ²μ λλ₯Ό λμλ€.
Dockerλ₯Ό μ¬μ€μ νλ©΄ λμμ΄λ©λλ€.
μ²λ§μμ :)
2018 λ 8 μ 8 μΌ μμμΌ μ€μ 10μ 20 λΆ Ben [email protected] μ λ€μκ³Ό κ°μ΄ μΌμ΅λλ€.
κ·Έκ²μ λλ₯Ό λμμ€λλ€.
β
λΉμ μ΄ μΈκΈ λμκΈ° λλ¬Έμ μ΄κ²μ λ°κ³ μμ΅λλ€.
μ΄ μ΄λ©μΌμ μ§μ λ΅μ₯νκ³ GitHubμμ νμΈνμΈμ.
https://github.com/docker/compose/issues/3277#issuecomment-411311339 ,
λλ μ€λ λ μμκ±°
https://github.com/notifications/unsubscribe-auth/ACPM4OXDOchoiUzCWAwmJM7COIHHwY4yks5uOpE7gaJpZM4IBfG_
.
-
μΉμ νλ
μν λ
μ ν. +380669197533
tel2. +380636564340
νμ΄ν http://paypal.me/Satskiy
http://paypal.me/Satskiy?ppid=PPC000654&cnac=PL&rsta=en_PL(en_DK)&cust=NN8XJS9XEP22C&unptid=21db79ac-ef8d-11e5-9553-9c8e992ea258&t=&cal=4d776c21ca7p&unca7dpc2&calf-pp&unca7dpc=4d776c21&calc=4d776c2776cbusinesstprofile created & page = main : email & pgrp = main : email & e = op & mchn = em & s = ci & mail = sys
satskiy. [email protected]
Dockerλ₯Ό λ€μ μμνμμμ€. (Windows μ© Docker, Docker version 18.06.1-ce, build e68fc7a
)
Ray-Eldathμ μ견μ μΆκ°νλ €λ©΄ : μ»΄ν¨ν°λ₯Ό λ λ² λ€μ μμν΄λ μλνμ§ μμκΈ° λλ¬Έμ νΌλ μ€λ¬μ μ΅λλ€ (λμΌ λ²μ : Windowsμ κ²½μ° 18.06.1-ce), νμ€ν μ»΄ν¨ν°λ₯Ό λ€μ μμνλ©΄ Dockerλ₯Ό λ€μ μμνλ κ²μΌλ‘ κ°μ£Όλ©λλ€. λ€μ μμν΄λ λ¬Έμ κ° ν΄κ²°λμ§ μμ κ² κ°μ΅λλ€. κΈμ, μλ, λ‘€. μ€μ λ‘ Dockerλ‘ μ΄λνμ¬ "λ€μ μμ"μ ν΄λ¦νλ©΄ μλν©λλ€.
νΈμ§ : μ€, ν₯λ―Έ λ‘μ΅λλ€. μ΄μ μ μ΄λ° μΌμ΄ μΌμ΄ λ¬λμ§ μλλ€ (μλ§λ). λ΄ μ»΄ν¨ν°λ₯Ό λ€μ μμνλ©΄ μ€μ λ‘μ΄ λ¬Έμ κ° λ°μνλ€κ³ μκ°ν©λλ€. μ΄κ² μ’ λ΄:
https://stackoverflow.com/questions/40668908/running-docker-for-windows-error-when-exposing-ports
κ΄λ ¨ μΈμ©λ¬Έ :
λ§μ§λ§ Windows 10 μ λ°μ΄νΈ (Fall Creators Update, 2017)μλ μλ‘μ΄ "κΈ°λ₯"μ΄ μμ΅λλ€. λ§μ§λ§μΌλ‘ μ’ λ£ ν λ μ€ν μ€μ΄λ λͺ¨λ μμ© νλ‘κ·Έλ¨μ μλμΌλ‘ μμν©λλ€.
μ΄λ κ²νλ©΄ Windows μ© Dockerκ° μλͺ»λ μνλ‘ μ¬κ΅¬μ±λ©λλ€. κ·Έκ²μ κ·Έ ν¬νΈκ° λ€λ₯Έ κ²μ μν΄ μ¬μ©λκ³ μλ κ²μ²λΌ 보μ΄κ² λ§λ€μλ€. κ·Έκ²μ κ·Έ μ체μ μ λ Ήμ΄μλ€. μ΄κ²μ 컨ν μ΄λλ₯Ό μ€μ§ / μμνκ³ μ¬λΆν νλλΌλ ν΄λΉ ν¬νΈκ° μ¬μ ν μ¬μ©μ€μΈ μ΄μ λ₯Ό μ€λͺ νμ΅λλ€!
κ·Έ μ μ κ°μν λ, λλ μ¬μ ν 18.06.1-ce Windows μ λ°μ΄νΈκ° μμ¬λ©λλ€. μ λ°μ΄νΈνκΈ° μ κΉμ§λ μ΄κ²μ΄ λ¬Έμ κ°λμ§ μμκΈ° λλ¬Έμ λλ€.
λ©ν±κ³Ό λ°μ€ν¬ν±μ λͺ¨λ λμΌν λ¬Έμ κ°μλ Windows 10 Proκ° μμ΅λλ€. νμ¬ λ²μ : 18.06.1-ceλ₯Ό μ€ν μ€μ΄μ§λ§ μ΄μ λ²μ 2 κ° μ΄μμ΄ λμΌν λμμνμ΅λλ€. μ΄κ²μ λ§€μ° μΌλ°μ μΈ κ΅¬μ±μμ λ°μνλ μΌκ΄λκ³ μ½κ² μ¬ν κ°λ₯ν λ¬Έμ μ λλ€.
μ°λ¦¬ λͺ¨λκ° λκ° μλͺ»νκ³ μμ΅λκΉ, μλλ©΄ μμ μ΄ νμν κ²μ λκΉ?
OSXμ ACTIVITY MONITORλ‘λ νμΈν μ μμ΅λλ€. λ€λ₯Έ μ¬μ©μκ° λ‘κ·ΈμΈνμ¬ Dockerλ₯Ό μ¬μ©νκ³ μμ λμ΄ λ¬Έμ λ₯Ό 보μμ΅λλ€. νλ‘μΈμ€λ₯Ό μ’ λ£νκ±°λ λ‘κ·Έ μμνλ©΄ μλν©λλ€.
nginxλ₯Ό μ¬μ©νλ Windows μ© λ컀μμ μ΄λ° μΌμ΄ λ°μνμ΅λλ€. λ컀λ₯Ό λ€μ μμνμ§λ§ μ§κΈμ 보μ΄μ§ μμ΅λλ€. λ¬Όλ‘ nginxμ λν μ 컨ν μ΄λλ₯Ό μ κ±°ν λ€μ μ κ±°νλ©΄ μλ§λ κ±°κΈ°μμμ κ²μ λλ€.
μ΄μ κ°μ μμ μ€μΉλ‘ μΈν΄ Windows 10μμ λμΌν λ¬Έμ κ° λ°μνμ΅λλ€ (ν¬νΈ 80μμ nginx μλ°©ν₯ νλ‘μ μμ).
Dockerλ₯Ό 곡μ₯ κΈ°λ³Έκ°μΌλ‘ μ¬μ€μ (μλ¦Ό μμμ μ€λ₯Έμͺ½ ν΄λ¦ μμ΄μ½-> μ€μ -> μ¬μ€μ )νλ©΄ λ¬Έμ κ° ν΄κ²°λμμ΅λλ€.
λλ₯Ό μν΄ λ컀 μμ μ λ€μ μμνμμμ€. Windows 10μμ
thx @ballmdr , μ λ λ§μ°¬κ°μ§μ λλ€.
λλ κ°μ λ¬Έμ λ₯Ό κ²ͺκ³ μμλ€. IISμμ ν¬νΈ 80μ μ¬μ© μ€μ λλ€.
1) μ€νμ λλ₯΄κ³ IISλ₯Ό μ¬λ 'inetmgr'μ μ
λ ₯νμμμ€.
2) On Actions (Top Right)- 'Stop'ν΄λ¦
3) Dockerκ° λ€μ μ€νλ©λκΉ?
docker-composeλ₯Ό μ λ°μ΄νΈ ν ν MAC moJaveμμ λμΌν λ¬Έμ κ° λ°μνμ΅λλ€. Dockerλ₯Ό λ€μ μμνλ©΄ λ¬Έμ κ° ν΄κ²° λ©λλ€.
μ¬κΈ°μλ macOS Mojaveκ° μκ³ μμ λ λ¬Έμ λ₯Ό λ€μ μμν©λλ€.
@makproductions κ°μ¬ν©λλ€.
μ΄ λ¬Έμ κ° κ½€ μ κΈ°μ μΌλ‘ λ°μνκ³ μμΌλ©° (Windowsμμ) Dockerλ₯Ό λ€μ μμνλ©΄ λ¬Έμ κ° ν΄κ²°λ©λλ€.
Ubuntu 18.04, Dockerλ₯Ό λ€μ μμνλ©΄ λ¬Έμ κ° ν΄κ²°λ©λλ€.
18.06.1-ce-win73 (19507)
Windowsμ μ¬μ ν λ¬Έμ κ° μμ΅λλ€. Plaseλ₯Ό λ€μ μ½λ λ€.
μΌλ°μ μΌλ‘ postgresqlμ΄ μ€ν μ€μ΄κ³ ν¬νΈ 5432λ₯Ό μ¬μ©νμ¬ μλΉμ€λ₯Ό μ€μ§νκ³ docker-compose up --buildλ₯Ό μ€ννμ¬ μ΄κΈ°νλ₯Ό μννκΈ° λλ¬Έμ λ°μν©λλ€.
sudo μλΉμ€ postgresql μ€μ§
docker-compose up --build
μλν΄μΌ
madjam002
1. docker rm -f λͺ¨λ 컨ν
μ΄λ.
2. docker λ€νΈμν¬ rm λ€νΈμν¬ μΈν°νμ΄μ€.
3. sudo rm /var/lib/docker/network/files/local-kv.db
λλ μ΄κ²μ μ§κΈ μλνλ€ docker: Error response from daemon: failed to update store for object type *libnetwork.endpointCnt: Key not found in store.
κ°μ λ€λ₯Έ λ¬Έμ κ° λΆμ΄ μμ΅λλ€. μ΄ λ¬Έμ λ₯Ό ν΄κ²°νλ λ°©λ²μ μ μ ν΄ μ£Όμκ² μ΅λκΉ? ... κ°μ¬ν©λλ€.
μ΄ μ€λ λκ° μ¬μ ν λ§μ ν λ‘ μ μμ±νλ€λ κ²μ μκ³ μμ§λ§ Compose μ체μ κ΄λ ¨μ΄ μκΈ° λλ¬Έμ μ’ λ£νκ² μ΅λλ€.
μ΄κ²μ λ컀 μμ± λ¬Έμ κ° μλλΌ λ컀 λ¬Έμ μ λλ€. μ΄ λ¬Έμ λ μ’ κ²°λμμΌλ―λ‘ μ΄λ€ 견μΈλ ₯λ μ»μ§ λͺ»ν κ²μ λλ€. κΈ°λ³Έ Docker μ μ₯μμ μ΄λ―Έ λͺ κ°μ§ λ¬Έμ κ° μ΄λ € μμ΅λλ€. λκΈμ μλ§ κ±°κΈ°μ κ°μΌν©λλ€ :
https://github.com/docker/for-win/issues/2722 μ°Έμ‘°
λ° https://github.com/docker/for-win/issues/1967
@ shin- μ΄κ²μ μ 겨 μΌν©λκΉ?
λ€μ μν©μμ λμΌν μ€λ₯κ° λ°μν©λλ€.
Docker 18.06.1, Docker Compose 1.22.0, Ubuntu 18.04
d1df6864f98d2599_api_1 for d1df6864f98d2599_api_1 μμ μ€ μλΉμ€ APIλ₯Ό μμν μ μμ : λλΌμ΄λ²κ° μλ ν¬μΈνΈ d1df6864f98d2599_api_1μμ μΈλΆ μ°κ²°μ νλ‘κ·Έλλ°νμ§ λͺ»νμ΅λλ€ (6b3f4a9c68d6858ace2b39a0296ed41620ff3007b14c2379b539397267228f7dμ λν ν¬νΈκ° μ΄λ―Έ ν λΉ λ¨).
λͺ
λ Ή μ€μμ docker-composeλ₯Ό μ¬μ©νμ¬ μ»¨ν
μ΄λλ₯Ό μμνλ©΄ src
ν΄λμμ λͺ
λ Ήμ μ€ννκΈ° λλ¬Έμ 컨ν
μ΄λ μ΄λ¦μ src_api_1
μ
λλ€.
TeamCityμμ docker-composeλ₯Ό μ€ννλ©΄ 컨ν
μ΄λ μ΄λ¦μ΄ d1df6864f98d2599_api_1
μ΄κ³ ν΄λΉ μ€λ₯κ° λ°μν©λλ€.
λͺ
λ Ήμ docker-compose -f src/docker-compose-production.yml up -d api
μ
λλ€.
λ°©κΈ .yaml νμΌμμ λ΄ ν¬νΈ λ²νΈλ₯Ό λ³κ²½νκ³ μλνκΈ° μμνμ΅λλ€.
μ κ²½μ°μλ Windows λ‘κ·ΈμΈ μνΈκ° μ λ°μ΄νΈλμκ³ μ μνΈκ° dockerλ‘ μ λ°μ΄νΈλμ§ μμκΈ° λλ¬Έμ λλ€. Windows μ© λ컀-> μ€μ -> 곡μ λλΌμ΄λΈλ‘ μ΄λνμ¬ κ³΅μ λλΌμ΄λΈλ₯Ό μ ν μ·¨μνκ³ μ μ©μ ν΄λ¦ ν λ€μ λ€μ νμΈνκ³ μ μ©νλ©΄ μνΈλ₯Ό μ λ ₯νλΌλ λ©μμ§κ° νμλ©λλ€. μνΈλ₯Ό μ λ ₯νλ©΄ λ€μ μλν©λλ€.
μ΄κ²μ λ΄ μ€μ μ κ³μ κ΄΄λ‘ νκ³ μμ΅λλ€. Dockerλ₯Ό λ€μ μμν΄λ OSXμμ ν¬νΈκ° ν보λμ§ μμ΅λλ€. νΈμ€νΈ μμ€ν μ λ€μ μμνλ©΄ ν¬νΈκ° ν΄μ λ©λλ€.
λμΌν μ€λ₯ λ©μμ§λ₯Ό λ°μμ§λ§ λμμ λ νμ΄μ§μμ μμ νμ¬ λ¬Έμ κ° λ°μνμ΅λλ€.
νλμμ μ ν ν λ λ컀λ₯Ό μ¬μ©νλ κ²μ μμμ΅λλ€.
λλ κ°μ λ¬Έμ μ μ§λ©΄νμ§λ§ μ€λλ§μ μλ²½ν μ루μ μ λ§λ¬μ΅λλ€.
@ ronakganatra9 μλ νμΈμ, .yaml νμΌμμ μμ μ ν¬νΈλ₯Ό μ΄λμμ μ°Ύμ μ μμ΅λκΉ?
```PS C : UsersMouazDesktopfernandroidstf-poc> docker-compose up
stf-poc_storage-temp_1_20d132e37939κ° μ΅μ μνμ
λλ€.
stf-poc_dev-triproxy_1_7224046ecd68μ΄ μ΅μ μνμ
λλ€.
stf-poc_auth_1_f76f43d5e179κ° μ΅μ μνμ
λλ€.
stf-poc_rethinkdb_1_6e5e0628f86cκ° μ΅μ μνμ
λλ€.
stf-poc_triproxy_1_7d61645de13dκ° μ΅μ μνμ
λλ€.
stf-poc_adb_1_53f170a2d9aeκ° μ΅μ μ
λλ€.
stf-poc_storage-plugin-apk_1_efbbfa2dc680μ΄ μ΅μ μνμ
λλ€.
stf-poc_storage-plugin-image_1_ebc249ed0769κ° μ΅μ μνμ
λλ€ .stf-poc_migrate_1_ebc2c2157fdf μμ μ€ ...
stf-poc_migrate_1_ebc2c2157fdf μμ μ€ ... μλ£
stf-poc_api_1_713c609d74d5κ° μ΅μ μ
λλ€.
stf-poc_reaper_1_cca8849d63b8μ΄ μ΅μ μ
λλ€.
stf-poc_websocket_1_a41866f85947μ΄ μ΅μ μνμ
λλ€.
stf-poc_app_1_db0fc2088323μ΄ μ΅μ μνμ
λλ€.
e3e9585e6a3a_stf-poc_provider_1_6961669e5bb1 μμ μ€ ... μ€λ₯
μ€λ₯ : for e3e9585e6a3a_stf-poc_provider_1_6961669e5bb1 μλΉμ€ μ 곡 μ 체λ₯Ό μμν μ μμ : b'driverκ° μλ ν¬μΈνΈ e3e9585e6a3a_stf-poc_provider_1_6961669e5bb1 (6033aa098528aac29e541b0f7aniland07694c0f0.0.
ERROR : for provider Cannot start service provider : b'driver failed programming external connectivity on endpoint e3e9585e6a3a_stf-poc_provider_1_6961669e5bb1 (6033aa098528aac29e541b1d52303e4106c0f7a760222995b4c0b348a7d76941) : 0.0.0.0:7680b348a7d76941μ λν λ°μΈλ μ€λ₯ : 0.0.0.0.
μ€λ₯ : νλ‘μ νΈλ₯Ό λΆλ¬μ€λ λμ μ€λ₯κ° λ°μνμ΅λλ€.
PS C : UsersMouazDesktopfernandroidstf-poc> λ컀 컨ν
μ΄λ ls
컨ν
μ΄λ ID μ΄λ―Έμ§ λͺ
λ Ή μμ± μν ν¬νΈ μ΄λ¦
d46b94a05e8b stf-poc_nginx "/entrypoint.sh"2 λΆ μ λ€μ μμ (1) 38 μ΄ μ stf-poc_nginx_1_4c61f58776f1
6674d0116aa9 openstf / stf : latest "stf storage-plugin-β¦"2 μκ° μ Up μ½ 1 λΆ 3000 / tcp stf-poc_storage-plugin-image_1_ebc249ed0769
df2e7c721d55 openstf / stf : latest "stf storage-plugin-β¦"2 μκ° μ Up μ½ 1 λΆ 3000 / tcp stf-poc_storage-plugin-apk_1_efbbfa2dc680
a697ef5e309b openstf / stf : latest "stf app --auth-urlβ¦"2 μκ° μ Up μ½ 1 λΆ 3000 / tcp stf-poc_app_1_db0fc2088323
fefaebe9340a openstf / stf : latest "stf websocket --porβ¦"2 μκ° μ Up μ½ 1 λΆ 3000 / tcp stf-poc_websocket_1_a41866f85947
8a1fd41fa92d stf-poc_storage-temp "stf storage-temp-β¦"2 μκ° μ Up μ½ 1 λΆ 3000 / tcp stf-poc_storage-temp_1_20d132e37939
c7f48e1b4d74 openstf / stf : latest "stf reaper dev --coβ¦"4 μκ° μ Up μ½ 1 λΆ 3000 / tcp stf-poc_reaper_1_cca8849d63b8
293d4cf18ddb openstf / stf : latest "stf api --port 3000β¦"4 μκ° μ Up μ½ 1 λΆ 3000 / tcp stf-poc_api_1_713c609d74d5
257667df032e openstf / stf : latest "stf processor --conβ¦"4 μκ° μ Up μ½ 1 λΆ 3000 / tcp stf-poc_processor_1_9c46a2ef3b9d
e065f41e2f61 rethinkdb : 2.3 "rethinkdb --bind all"4 μκ° μ Up μ½ 1 λΆ 8080 / tcp, 28015 / tcp, 29015 / tcp stf-poc_rethinkdb_1_6e5e0628f86c
522eb78fc46a sorccu / adb : latest "/ sbin / tini-adb-β¦"4 μκ° μ Up μ½ 1 λΆ 5037 / tcp stf-poc_adb_1_53f170a2d9ae
44e03f74b098 openstf / stf : latest "stf triproxy app-β¦"4 μκ° μ Up μ½ 1 λΆ 3000 / tcp stf-poc_triproxy_1_7d61645de13d
32f4f65a0d4e openstf / stf : latest "stf triproxy dev-β¦"4 μκ° μ Up μ½ 1 λΆ 3000 / tcp stf-poc_dev-triproxy_1_7224046ecd68
7465e46fd2a0 openstf / stf : latest "stf auth-mock --appβ¦"4 μκ° μ Up μ½ 1 λΆ 3000 / tcp`stf-poc_auth_1_f76f43d5e179
```
μ΄κ²μ λμκ² λ¬΄μ¨ μΌμ΄ μΌμ΄λκ³ μλμ§ λ€μ μμνκ³ μ κ±°νκ³ λ€μ μ€μΉνκ³ νκΈμ μ§μ°κ³ 곡μ₯ μ΄κΈ°νλ₯Ό μλνμ§λ§ μ¬μ ν μ΄λ° μ’ λ₯μ μ€λ₯κ° νμλ©λλ€ .ADB ν¬νΈλ₯Ό 5037μμ 3000 / tcpλ‘ λ³κ²½ν΄μΌνλ€κ³ μκ°νμλκΉ?
κ·Έλ λ€λ©΄ μ΄λ»κ²ν΄μΌν©λκΉ?
κ°μ¬ !!
Dockerλ₯Ό λ€μ μμνμμμ€ . κ·Έκ²μ λλ₯Ό μν΄ μΌνμ΅λλ€.
Dockerλ₯Ό λ€μ μμνμμμ€ . κ·Έκ²μ λλ₯Ό μν΄ μΌνμ΅λλ€.
μ΄κ²μ λμκ²λ ν¨κ³Όμ μ΄μμ΅λλ€! μ΄λ€ μ΄μ λ‘ PCλ₯Ό λ€μ μμν νμλ μλνμ§ μμμ§λ§ μμ΄μ½ νΈλ μ΄μμ "λ컀 λ€μ μμ"μ ν΄λ¦ ν νμλ μλνμ΅λλ€.
Dockerλ₯Ό λ€μ μμνμμμ€. κ·Έκ²μ λλ₯Ό μν΄ μΌνμ΅λλ€.
μ΄κ²μ λμκ²λ ν¨κ³Όμ μ΄μμ΅λλ€.
μ, λ€μ μμνλ©΄ μλνμ§λ§ μ¬μ ν μ λ§ μ§μ¦λ©λλ€. Dockerλ₯Ό μμνκ³ μΆμ λλ§λ€ν΄μΌν©λλ€ ...
restart dockerλ λͺ¨λ κ²μ ν΄κ²°ν μ μμΌλ―λ‘ restart dockerλ μ€νμ€μΈ λͺ¨λ 컨ν μ΄λλ₯Ό μ 리νκΈ° λλ¬Έμ λλ€.
Docker compose.yml νμΌμ λ€μ νμΈνκ³ docker-compose.yml νμΌ λ΄λΆμμλ 컨ν μ΄λλ₯Ό μμ νκ³ Dockerλ₯Ό λ€μ μμν νμκ° μμ΅λλ€.
μ¦κ²¨.
λ€μ λͺ λ Ήμ μ€ννκ³ μ’ λ£νλ €λ ν¬νΈλ₯Ό μ¬μ©νλ 컨ν μ΄λ IDλ₯Ό κ°μ Έμ΅λλ€. 컨ν μ΄λ IDλ₯Ό μ¬μ©νκ³ λ λ²μ§Έ λͺ λ Ήμ μ¬μ©νμ¬ μ κ±°νμμμ€.
docker ps -a
docker rm container_id
μλ νμΈμ, Docker (v 18.09.0)λ₯Ό μ€ν μ€μ΄λ©° sandbox-proxyλ₯Ό μμν λ λ€μ μ€λ₯κ° λ°μν©λλ€. λμμ£ΌμΈμ.
C : Program FilesDockerDockerResourcesbindocker.exe : λ°λͺ¬μ μ€λ₯ μλ΅ : λλΌμ΄λ²κ° μλ ν¬μΈνΈ sandbox-proxyμμ μΈλΆ μ°κ²°μ νλ‘κ·Έλλ°νμ§ λͺ»νμ΅λλ€ (fcc9a4c77b0de66ef7e8c8893b6eafb49f8071e7b9c3b1ce1def3a5e1434358d) : userland νλ‘μλ₯Ό μμνλ λμ μ€λ₯κ° λ°μνμ΅λλ€.
λ컀 / μμ€ν
μ¬μ€μΉ / μ¬μμ, 컨ν
μ΄λ μ κ±° λ±μ μλνμ΅λλ€.
λμμ΄λμ§ μμμ΅λλ€.
μλ νμΈμ, Docker (v 18.09.0)λ₯Ό μ€ν μ€μ΄λ©° sandbox-proxyλ₯Ό μμν λ λ€μ μ€λ₯κ° λ°μν©λλ€. λμμ£ΌμΈμ.
C : Program FilesDockerDockerResourcesbindocker.exe : λ°λͺ¬μ μ€λ₯ μλ΅ : λλΌμ΄λ²κ° μλ ν¬μΈνΈ sandbox-proxyμμ μΈλΆ μ°κ²°μ νλ‘κ·Έλλ°νμ§ λͺ»νμ΅λλ€ (fcc9a4c77b0de66ef7e8c8893b6eafb49f8071e7b9c3b1ce1def3a5e1434358d) : userland νλ‘μλ₯Ό μμνλ λμ μ€λ₯κ° λ°μνμ΅λλ€.
λ컀 / μμ€ν μ¬μ€μΉ / μ¬μμ, 컨ν μ΄λ μ κ±° λ±μ μλνμ΅λλ€.
λμμ΄λμ§ μμμ΅λλ€.
dockerλ₯Ό μ€μ§νκ³ κ΄λ¦¬μ λͺ¨λμμ λ€μ μμνμμμ€. μμ ν κ΄λ¦¬μ λͺ¨λμμλ μ μ μμ μ½λ λ€.
μ€λ₯κ° "κΆνμ΄ κ±°λΆ λ¨"μΌλ‘ νμλκΈ° λλ¬Έμ λ¬Έμ κ° ν΄κ²° λ μ μμ΅λλ€. μ λͺ¨λ₯΄κ² μ΅λλ€.
Docker μλΉμ€λ₯Ό λ€μ μμνλ©΄μ΄ λ¬Έμ λ₯Ό ν΄κ²°νλ λ° λμμ΄λμμ΅λλ€.
λ²μ 18.09.0
μλ νμΈμ, Docker (v 18.09.0)λ₯Ό μ€ν μ€μ΄λ©° sandbox-proxyλ₯Ό μμν λ λ€μ μ€λ₯κ° λ°μν©λλ€. λμμ£ΌμΈμ.
C : Program FilesDockerDockerResourcesbindocker.exe : λ°λͺ¬μ μ€λ₯ μλ΅ : λλΌμ΄λ²κ° μλ ν¬μΈνΈ sandbox-proxyμμ μΈλΆ μ°κ²°μ νλ‘κ·Έλλ°νμ§ λͺ»νμ΅λλ€ (fcc9a4c77b0de66ef7e8c8893b6eafb49f8071e7b9c3b1ce1def3a5e1434358d) : userland νλ‘μλ₯Ό μμνλ λμ μ€λ₯κ° λ°μνμ΅λλ€.
λ컀 / μμ€ν μ¬μ€μΉ / μ¬μμ, 컨ν μ΄λ μ κ±° λ±μ μλνμ΅λλ€.
λμμ΄λμ§ μμμ΅λλ€.dockerλ₯Ό μ€μ§νκ³ κ΄λ¦¬μ λͺ¨λμμ λ€μ μμνμμμ€. μμ ν κ΄λ¦¬μ λͺ¨λμμλ μ μ μμ μ½λ λ€.
μ€λ₯κ° "κΆνμ΄ κ±°λΆ λ¨"μΌλ‘ νμλκΈ° λλ¬Έμ λ¬Έμ κ° ν΄κ²° λ μ μμ΅λλ€. μ λͺ¨λ₯΄κ² μ΅λλ€.
μ΄κ²μ λ¬Έμ λ₯Ό ν΄κ²°νμ§ λͺ»νκ³ κ΄λ¦¬μ λͺ¨λμμ ν°λ―Έλκ³Ό λ컀 μ체λ₯Ό μμνμ§λ§ μ¬μ ν λκ°μ μ€λ₯κ° λ°μν©λλ€.
μ€λλ κ°μ λ¬Έμ κ°μμμ΅λλ€. docker-compose down
νκ³ νΈλ¦μ μννλ κ²μ²λΌ 보μ΄λ λ컀 μλΉμ€λ₯Ό λ€μ μμνμ΅λλ€.
ERROR: for web_1 Cannot start service web: driver failed programming external connectivity on
endpoint web_1 (5694e5627dbac6cd543d65c764d4b9877fc67557b10f6f8a1f1e7170ffdc8314):
Error starting userland proxy: mkdir /port/tcp:0.0.0.0:8080:tcp:172.19.0.2:8080: input/output error
ERROR: for web Cannot start service web: driver failed programming external connectivity on
endpoint web_1 (5694e5627dbac6cd543d65c764d4b9877fc67557b10f6f8a1f1e7170ffdc8314):
Error starting userland proxy: mkdir /port/tcp:0.0.0.0:8080:tcp:172.19.0.2:8080: input/output error
Encountered errors while bringing up the project.
Windows 10μμ λ΄ λ컀λ₯Ό λ€μ μμνλ©΄ μλν©λλ€. ^^
κ°μ λ¬Έμ κ° λ°μνμ΅λλ€. Windows μ© Dockerλ₯Ό λ€μ μμνλ©΄ λμμ΄λ©λλ€.
Windowsλ₯Ό μ¬μ©νλ κ²½μ° netstat -ab
νκ³ TCP 0.0.0.0:443
ν¬νΈλ₯Ό μ¬μ©νκ³ μλμ§ νμΈνμμμ€.
λ€μ μμ λ컀λ μ΅κ³ μ μ루μ μ΄ μλλλ€. (λν λ΄κ° ν 첫 λ²μ§Έ μΌμ λλ€)
λλ κ°μ λ¬Έμ κ° μμΌλ©° λ컀λ₯Ό λ€μ μμνμ¬ ν΄κ²°ν μ μμ΅λλ€.
λ°©κΈ λ€μ μμνκ³ λ€μ μλνμ΅λλ€.
Linuxμμ 18.09.1κ³Ό λμΌν λ¬Έμ κ° μμ΅λλ€. μ΄ λ¬Έμ λ₯Ό λ€μ μ΄ μ μμ΅λκΉ? κ·Έλ μ§ μμΌλ©΄ μ΄κ²μ΄ μ€μ λ‘ λ컀 λ²κ·Έκ° μλλΌλ κ²μ λνλ΄λ λ λμ μ€λ₯ λ©μμ§λ₯Ό μν΄ μ΄μλ₯Ό μ΄μ΄μΌν©λλ€.
μ¬λλ€μ΄ μ΄λ€ μμ μμ μννΈμ¨μ΄λ₯Ό λ€μ μμν κ²μ΄λΌκ³ κ³μ μμνλ€λ©΄ κ·Έλ€μ λ¨μ§ λ컀λ₯Ό μ°’μ΄ λ²λ¦΄ κ²μ λλ€. λ€λ₯Έ 컨ν μ΄λ μμ€ν μ΄μλ κ²κ³Όλ λ€λ¦ λλ€.
λ컀λ₯Ό λ€μ μμνλ κ²μ μ²μμΌλ‘ λ§ μλν©λλ€. κ·Έ ν docker run
λͺ
λ Ήμ λλ₯Ό λλ§λ€ λμΌν μ€λ₯κ° λ°μν©λλ€. μꡬμ μΌλ‘ κ³ μ λμ§ μμ΅λλ€.
Centos 7 μ»΄ν¨ν°μμ LEMP (nginx, php-fpm, MySQL) νκ²½μ μ€μ νλ €κ³ ν©λλ€.
service docker restart
docker network create -d bridge LEMP
docker run --name php-fpm -v /home/ashish/work/docker/php:/app -p "9000:9000" --network LEMP --rm -d php:7-fpm
b003815c0ee2fba05aa24b0965871b55ce717fcd56557066acd448519b59498b
iptables -L
```Chain INPUT (μ μ±
DROP)
λμ prot opt ββμμ€ λμ
μ΄λμλ λͺ¨λ μλ½
λͺ¨λ μλ½-μ΄λμλ κ΄λ ¨, μ€λ¦½ λ¨ μν
λͺ¨λ μλ½-μ΄λμλ μν NEW
λͺ¨λ μλ½-μ΄λμλ μν NEW
ACCEPT ICMP-μ΄λμλ μν NEW
ACCEPT ICMP-μ΄λμλ μν NEW
ACCEPT ICMP-μ΄λμλ μν NEW
ACCEPT ICMP-μ΄λμλ μν NEW
ACCEPT tcp-μ΄λμλ tcp spts : 1024 : 65535 dpt : 28082 state NEW
Chain FORWARD (μ μ±
DROP)
λμ prot opt ββμμ€ λμ
Chain OUTPUT (μ μ±
DROP)
λμ prot opt ββμμ€ λμ
μ΄λμλ λͺ¨λ μλ½
λͺ¨λ μλ½-μ΄λμλ κ΄λ ¨, μ€λ¦½ λ¨ μν
ACCEPT tcp-μ΄λμλ 192.168.40.17 tcp dpt : objcall
λͺ¨λ μλ½-μ΄λμλ μν NEW
λͺ¨λ μλ½-μ΄λμλ μν NEW
λͺ¨λ μλ½-μ΄λμλ μν NEW
ACCEPT tcp-μ΄λμλ tcp spts : 1024 : 65535 dpt : 28082 state NEW
### If you notice, It has removed my DOCKER chain. Now when i am trying to run my nginx container, It gives me same error:
docker run --name nginx -v /home/ashish/work/docker/nginx/conf/local.conf:/etc/nginx/conf.d/default.conf -v / home / ashish / work / docker / php : / app -p 80:80 --rm -itd --network LEMP nginx
docker : λ°λͺ¬μ μ€λ₯ μλ΅ : λλΌμ΄λ²κ° μλ ν¬μΈνΈ nginxμμ μΈλΆ μ°κ²°μ νλ‘κ·Έλλ°νμ§ λͺ»νμ΅λλ€. .0.3 --dport 80 -j ACCEPT : iptables : No chain / target / match by that name. (exit status 1)).
```
docker -v
Docker version 18.09.0, build 4d60db4
uname -r
3.10.0-957.1.3.el7.x86_64
uname -r
3.10.0-862.2.3.el7.x86_64
ν¨κ³Όκ°μμμ΅λλ€. μμ κ°μ μ€λ₯κ° λ°μνμ§ μμμ΅λλ€. λͺ¨λ κ²μ΄ μννκ² μ€νλκ³ μμ΅λλ€.
Windows μ¬μ©μμ κ²½μ° : μ μ μ€μ μμ "λΉ λ₯Έ μμ"μ λΉνμ±ννλ©΄ μλν©λλ€!
https://stackoverflow.com/a/47818614
λ§μ§λ§ Windows 10 μ λ°μ΄νΈ (Fall Creators Update, 2017)μλ μλ‘μ΄ "κΈ°λ₯"μ΄ μμ΅λλ€. λ§μ§λ§μΌλ‘ μ’ λ£ ν λ μ€ν μ€μ΄λ λͺ¨λ μμ© νλ‘κ·Έλ¨μ μλμΌλ‘ μμν©λλ€.
μ΄λ κ²νλ©΄ Windows μ© Dockerκ° μλͺ»λ μνλ‘ μ¬κ΅¬μ±λ©λλ€. κ·Έκ²μ κ·Έ ν¬νΈκ° λ€λ₯Έ κ²μ μν΄ μ¬μ©λκ³ μλ κ²μ²λΌ 보μ΄κ² λ§λ€μλ€. κ·Έκ²μ κ·Έ μ체μ μ λ Ήμ΄μλ€. μ΄κ²μ 컨ν μ΄λλ₯Ό μ€μ§ / μμνκ³ μ¬λΆν νλλΌλ ν΄λΉ ν¬νΈκ° μ¬μ ν μ¬μ©μ€μΈ μ΄μ λ₯Ό μ€λͺ νμ΅λλ€!
restart dockerλ λͺ¨λ κ²μ ν΄κ²°ν μ μμΌλ―λ‘ restart dockerλ μ€νμ€μΈ λͺ¨λ 컨ν μ΄λλ₯Ό μ 리νκΈ° λλ¬Έμ λλ€.
Docker compose.yml νμΌμ λ€μ νμΈνκ³ docker-compose.yml νμΌ λ΄λΆμμλ 컨ν μ΄λλ₯Ό μμ νκ³ Dockerλ₯Ό λ€μ μμν νμκ° μμ΅λλ€.
μ¦κ²¨.
μ΄κ²μ λλ₯Ό μν΄ μΌνμ΅λλ€ Thnks! :)
μ¬κΈ°μμ κ°μ λ¬Έμ -μ κ²½μ°μλ ν¬νΈ 80μμ μ€νλλ μνμΉκ° λ¬Έμ μμ΅λλ€.
μμ λ€λ₯Έ μ¬λλ€μ netstatλ₯Ό μΈκΈνμΌλ©° μ΄λ νλ₯ν λꡬμ λλ€. nginx μΈμ€ν΄μ€κ° ν¬νΈ 80μμ μ€ν μ€μ΄μμ΅λλ€. netstat -ano | findstr : 80 (cmd) λλ bash >> netstat -ano | grep : 80, κ·Έλ° λ€μ PIDλ₯Ό μ’ λ£νμ΅λλ€.
Windows λΉλλ₯Ό 1803μμ 1809λ‘ μ λ°μ΄νΈνμ¬ ν΄κ²°νμ΅λλ€.
λ컀 λ°λͺ¬μ μ€μ§νκ³ κ΄λ¦¬μλ‘ μμνμμμ€.
docker rm $(docker ps -a -q)
μ΄ (κ°) μ μκ² ν¨κ³Όμ μ΄μμ΅λλ€.
κ·Έ μ¬λμ΄λΌμ λ―Έμνμ§λ§ λ΄ μ»΄ν¨ν°μμλ μ»΄ν¨ν°λ₯Ό μ¬λΆν νλ κ²μ΄ ν΄κ²°μ± μ΄μμ΅λλ€. Docker λ€μ μμμ΄ λμμ΄λμ§ μμμ΅λλ€.
λμΌν μ€λ₯ λ©μμ§κ° λνλκ³ Windowsμμ Dockerλ₯Ό λ€μ μμνμ΅λλ€ . νΈλ¦μνμ΅λλ€.
λ¨Όμ Windows 10μ 1809λ‘ μ
κ·Έλ μ΄λν©λλ€.
κ·Έλ° λ€μ Docker μ€μ μμ "λ‘κ·ΈμΈ ν λ Docker λ°μ€ν¬ν μμ"μ λμμμ€.
λ§μ§λ§μΌλ‘ Dockerλ₯Ό μλμΌλ‘ μμν©λλ€ (λ€μ μμν νμ μμ).
λ¬Έμ κ° μ¬λΌμ§κ³ λ΄ μ»΄ν¨ν°μμ μ μλν©λλ€.
λλ₯Ό μν΄ λ컀λ₯Ό μλμΌλ‘ λ€μ μμνλ©΄ μλνμ΅λλ€.
Mac OS Mojaveμμ λμκ² λμΌν λ¬Έμ , docker-composeλ‘ mailuλ₯Ό κ°μ Έ μ€λ €κ³ ν©λλ€.
$ docker-compose -p mailu up -d
Creating network "mailu_default" with driver "bridge"
Creating mailu_fetchmail_1 ...
Creating mailu_redis_1 ...
Creating mailu_front_1 ... error
Creating mailu_fetchmail_1 ... done
Creating mailu_redis_1 ... done
ERROR: for mailu_front_1 Cannot start service front: driver failed programming external connectivity on endpoint mailu_front_1 (f7085e55644392e76cCreating mailu_antivirus_1 ... done
Creating mailu_admin_1 ... done
ERROR: for front Cannot start service front: driver failed programming external connectivity on endpoint mailu_front_1 (f7085e55644392e76c6ae5cd6f3be159c58195e0fc85ae8610f2d84d42dbecab): Error starting userland proxy: port is not a proto:IP:port or unix:path: 'tcp:[:'
ERROR: Encountered errors while bringing up the project.
$
λ° λ€μ :
λ°©κΈ Macμ λ€μ μμνκ³ λμ€μ μ€ννμ΅λλ€.
$ docker rm $ (docker ps -a -q)
λκ΅°κ°κ° μΆμ² νλλ‘.
λ€μμ "front"μλΉμ€μ λν docker-compose.ymlμ κ΄λ ¨ μ€ν μμ λλ€.
front:
image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX:-}nginx:${MAILU_VERSION:-1.6}
restart: always
env_file: mailu.env
logging:
driver: json-file
ports:
- "127.0.0.1:80:80"
- "::1:80:80"
- "127.0.0.1:443:443"
- "::1:443:443"
- "127.0.0.1:25:25"
- "::1:25:25"
- "127.0.0.1:465:465"
- "::1:465:465"
- "127.0.0.1:587:587"
- "::1:587:587"
- "127.0.0.1:110:110"
- "::1:110:110"
- "127.0.0.1:995:995"
- "::1:995:995"
- "127.0.0.1:143:143"
- "::1:143:143"
- "127.0.0.1:993:993"
- "::1:993:993"
volumes:
- "/Users/rmfuhrer/mailu/certs:/certs"
- "/Users/rmfuhrer/mailu/overrides/nginx:/overrides"
AFAICT, docker-compose ꡬμ±μ μΈκΈ λ ν¬νΈμμ μμ λκΈ°νλ κ²μ΄ μμ΅λλ€.
$ netstat -a -f inet -p tcp -n | grep LISTEN
tcp4 0 0 *.17500 *.* LISTEN
tcp4 0 0 127.0.0.1.17603 *.* LISTEN
tcp4 0 0 127.0.0.1.17600 *.* LISTEN
tcp4 0 0 *.49178 *.* LISTEN
tcp4 0 0 127.0.0.1.6670 *.* LISTEN
tcp4 0 0 127.0.0.1.8888 *.* LISTEN
tcp4 0 0 *.88 *.* LISTEN
tcp4 0 0 *.445 *.* LISTEN
tcp4 0 0 *.22 *.* LISTEN
$
λλ₯Ό μν΄ λ컀λ₯Ό μλμΌλ‘ λ€μ μμνλ©΄ μλνμ΅λλ€.
μ λ νμΈν μ μμ΅λλ€.
Windows 10μμ λμΌν λ¬Έμ κ° λ°μν©λλ€. λ€μ μμνλ©΄ λ¬Έμ κ° ν΄κ²°λλ κ² κ°μ§λ§ μΌμ£ΌμΌμ λͺ λ² λ€μ μμν΄μΌν©λλ€. μ΄μ λν μμ μ¬νμ΄ μμ΅λκΉ?
λ§€μΌ Dockerλ₯Ό λ€μ μμν΄μΌν©λλ€.μ΄ λ¬Έμ λ₯Ό ν΄κ²°νκ³ μΆμ΅λλ€.
λλ μ¬μ ν κ°μ λ¬Έμ κ° μμ΅λλ€. Windows 10μμ λΉ λ₯Έ μμ (κΈ°λ³Έμ μΌλ‘ νμ±ν λ¨)μ νμ±ν ν κ²½μ° λ°μν©λλ€. λΉνμ±ν ν μ μμ΅λλ€-> https://www.windowscentral.com/how-disable-windows-10-fast-startup κ·Έλ° λ€μ νμνμ§ μμ΅λλ€. Dockerλ₯Ό λ§€μΌ λ€μ μμν©λλ€. νμ§λ§ 그건 κ·Έλ₯ ..
κ°μ λ¬Έμ κ° μμλλ°
λ¨μν λ컀λ₯Ό λ€μ μμνμμμ€.
μ μκ²λ λ€λ₯Έ 컨ν
μ΄λκ° ν΄λΉ ν¬νΈλ₯Ό μ¬μ©νμ¬ μ€ν μ€μ΄μκΈ° λλ¬Έμ
λλ€. λ°©κΈ docker-compose.yml
μμ ν¬νΈ 맀νμ λ³κ²½νμ΅λλ€. μλ₯Ό λ€μ΄ memcache
컨ν
μ΄λ μλΉμ€μ κ²½μ° :
μμ:
memcache:
container_name: project_memcache
image: memcached:latest
ports:
- "11211:11211"
λ°λ μ¬λ (11212μμλ μΈλΆ ν¬νΈ) :
memcache:
container_name: project_memcache
image: memcached:latest
ports:
- "11212:11211"
λ컀 λ€μ μμμ΄ λλ₯Ό μν΄ μλν©λλ€.
@yedincisenol μ,νμ§λ§ λ§€μΌ λ€μ μμ
λμΌν λ¬Έμ κ° λ°μνκ³ λ€μ μμνλ©΄ λ¬Έμ κ° ν΄κ²°λμμ΅λλ€. λλ κ·Έλ€μ΄ μ΄κ²μ κ³ μΉκΈ°λ₯Ό λ°λλλ€.
Dockerλ₯Ό λ€μ μμνμμμ€.
Windowsμμ λ컀λ₯Ό λ€μ μμν΄λ λλ₯Ό μν΄ μλν©λλ€.
Macμ μ¬μ© μ€μ΄κ³ Docker μΉ μλ²κ° μμλμ§ μμΌλ©΄ νμΌ κ³΅μ μΌ μ μμ΅λλ€. Appleμμ΄λ₯Ό μν΄ λ΄μ₯ Apacheλ₯Ό μ¬μ©ν©λλ€. μ΄λ ν μͺ½...
~sudo apachectl μ€μ§~
λλ λ μ’μ λ°©λ²μ νμΌ κ³΅μ λ₯Ό λλ κ²μ
λλ€.
IISμ κ΄λ ¨λ λμΌν λ¬Έμ κ° μμΌλ―λ‘ μ€μ§νμ΅λλ€.
@AarashFarahaniκ° λ§νλ―μ΄. μ΄ νλ‘μ νΈμ νμνμ§ μμ IISλ₯Ό μ€μ§νκ³ μ€λ₯κ° μ¬λΌμ‘μ΅λλ€.
Mac μ¬μ©μμ κ²½μ° : httpd, apache μλΉμ€λ₯Ό μ¬μ©ν΄λ³΄μμμ€.
docker rm $(docker ps -a -q)
μ΄ (κ°) μ μκ² ν¨κ³Όμ μ΄μμ΅λλ€.
λλ₯Ό μν΄ μλνμ§ μμ (Windows 10, Docker λ²μ 18.09.2)
β sudo netstat -nlp | κ·Έλ 443
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 501/vmware-hostd
tcp6 0 0 :::443 :::* LISTEN 501/vmware-hostd
λ¬Έμ ν΄κ²°λ¨
λ컀λ₯Ό λ€μ μμνκ³ λ€μ λ°°ν¬νμμμ€-> λλ₯Ό μν΄ μλν©λλ€.
κ°μ λ¬Έμ κ° μμ΅λλ€.
λ΄ ν΄κ²° λ°©λ² (μ μΌν μ루μ
μΈ κ² κ°κΈ° λλ¬Έμ)μ λ¨μν "λ‘κ·ΈμΈ ν λ Docker λ°μ€ν¬ν± μμ"μ λΉνμ±ννλ κ²μ
λλ€.
κ·Έλ¬λ μμ
κ΄λ¦¬μ μμ νλ‘κ·Έλ¨μμ μ μ§νμμμ€.
μμ
κ΄λ¦¬μμ μ°Ύμ μμλ κ²½μ° λ€μ μμΉμ λ°λ‘ κ°κΈ°λ₯Ό λ°°μΉ ν μ μμ΅λλ€.
%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
κ·Έλμ λ΄ μκ°μ Dockerκ° 'λ‘κ·ΈμΈ ν λ Docker λ°μ€ν¬ν± μμ'μ μ¬μ©νλ λ°©μμ Windows 10μ΄ μνλ λ°©μμ΄ μλλλ€.
Docker λ²μ :
18.09.2, λΉλ 6247962
Windows λ²μ :
Windows 10 Pro Insiders Preview 1903, λΉλ 18898.1000
μ΄κ²λ€ μ€ μ΄λ κ²λ λλ₯Ό μν΄ μΌνμ§ μμμ΅λλ€. μλΉμ€λ₯Ό μ€μ§νλ©΄ ( μ¬κΈ°μ μ€λͺ λλλ‘) λ§μΉ¨λ΄ νΈλ¦μ μννμ΅λλ€.
net stop docker
net stop com.docker.service
taskkill /IM "dockerd.exe" /F
taskkill /IM "Docker for Windows.exe" /F
net start docker
net start com.docker.service
"c:\program files\docker\docker\Docker for Windows.exe"
νΈλ μ΄μμ Docker Desktop μμ΄μ½μ ν΄λ¦νκ³ λ€μ μμ ...μ μ ννλ©΄ Windows 10μμ λλ₯Ό μν΄ μΌνμ΅λλ€!
λ컀 : λ°λͺ¬μ μ€λ₯ μλ΅ : λλΌμ΄λ²κ° μλ ν¬μΈνΈ sad_sandersonμμ μΈλΆ μ°κ²°μ νλ‘κ·Έλλ°νμ§ λͺ»νμ΅λλ€.
Docker Desktopμ μ¬μ©νλ μ¬λ
μλ λ¨κ³λ₯Ό λ°λ₯΄μμμ€ : (Docker Desktopμ λ€μ μμνμ§ λ§μμμ€)
λ΄ λ¬Έμ λ μ€νμ μν΄ λ΄ μ»΄ν¨ν°μμ Docker Swarmμ μ΄κΈ°ννλ€λ κ²μ
λλ€. docker swarm leave --force
μ€ν ν λͺ¨λ κ²μ΄ μ μμΌλ‘ λμ μμ΅λλ€.
μ΄ λ¬Έμ μ λν΄ νμ dockerλ₯Ό λ€μ μμνλ κ²μ ν΄κ²° λ°©λ² μΌλΏμ λλ€. μ€μ λ‘ μ»¨ν μ΄λκ° μ°¨μ§ν μμλ λͺ¨λ ν¬νΈλ₯Ό μ€μ§νλ―λ‘ λ¬Έμ κ° ν΄κ²°λ©λλ€. κ·Έλ¬λ μ€μ λ¬Έμ λ ν¬νΈκ° netstat λλ docker ps λͺ λ ΉμΌλ‘ νμλμ§ μμΌλ―λ‘ μ΄λ€ 컨ν μ΄λκ° ν¬νΈλ₯Ό μ¬μ©νκ³ μλμ§ μλ³νλ κ²μ΄ μ λ§ κ³¨μΉ«κ±°λ¦¬μ λλ€.
λκ΅°κ°κ° Docker Restart μ΄μΈμ λ°©λ²μ μ°Ύκ±°λ λΉ λ₯Έ μμμ λΉνμ±ννλ κ²½μ° μ¬κΈ°μ κ²μνμμμ€.
λλ₯Ό μν΄ λ컀λ₯Ό μλμΌλ‘ λ€μ μμνλ©΄ μλνμ΅λλ€.
μ λ νμΈν μ μμ΅λλ€.
λ€ Win10μμ μ΄κ²μ νΈλ¦μ μνν©λλ€.
μλ νμΈμ.
μ루μ
: "λ‘κ·ΈμΈ ν λ Docker λ°μ€ν¬ν± μμ"μ λΉνμ±ννκΈ° λ§νλ©΄λ©λλ€.
κ·Έλ¬λ μμ νλ‘κ·Έλ¨μμ μ μ§νμμμ€ (μ : Docker λ§ν¬λ₯Ό μ¬κΈ°μμλ μμ ν΄λμ 볡μ¬νμμμ€.
% USERPROFILE % AppDataRoamingMicrosoftWindows μμ λ©λ΄ νλ‘κ·Έλ¨ μμ
μ΄λ κ²νλ©΄ Dockerκ° λμ€μ λ‘κ·ΈμΈ ν ν μμλλ©° λ§μ μ¬λλ€μκ² μλν©λλ€.
win + r> cmd (κ΄λ¦¬μ κΆνμΌλ‘ μ€ν)> netstat -aon | λ
κ·Έλ° λ€μ ν¬νΈκ°μλ λ‘컬 μ£Όμλ₯Ό μ°Ύμ΅λλ€ : 8000, PID κΈ°μ΅,> ctrl + alt + del "Details"ν΄λλ‘ μ΄λνμ¬ PIDμ κ°μ IDλ₯Ό κ°μ§ νλ‘μΈμ€ μ°ΎκΈ°> μμ
μ κ±° (μμ
μλ£) > Dockerλ₯Ό λ€μ μμνκ³ > docker-composeλ₯Ό λ€μ μμ (μ€ν)ν©λλ€.
λ¬Έμ κ° ν΄κ²° λ κ²μ
λλ€.
μ΅μ
2 : docker-compose.ymlμ μ΄κ³ ν¬νΈλ₯Ό 8000μμ λ€λ₯Έ ν¬νΈ (ν¬νΈ :
- '8000 : 80')> Docker μ€ν
μ¬κΈ°μ λμΌν λ¬Έμ κ° μμ§λ§ Docker / Windows / Hyper-Vλ₯Ό λ€μ μμνλ©΄ λͺ¨λ μ€ν¨ν©λλ€.
λ€μμ μ€ν μ€ν¬λ¦½νΈμμ μ»μ μΈμλ¬Όμ
λλ€.
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: driver failed programming external connectivity on endpoint pihole (c3b944c90dc0b7d948c3dd833becc51b754174a56c36272cda325611d9b792f5): Error starting userland proxy: listen tcp 0.0.0.0:80: bind: An attempt was made to access a socket in a way forbidden by its access permissions.
μ§λ¨ ID :
5C4CFABD-4AEA-4F67-9016-E9B6D58A3934/20190918072240
μ΄κΈ° μ€ν μ€ν¬λ¦½νΈ : (λμμ΄λλ κ²½μ°)
docker run -d --name pihole -p 53:53/tcp -p 53:53/udp -p 67:67/udp -p 80:80 -p 443:443 -v "${DOCKER_CONFIGS}/pihole/:/etc/pihole/" -v "${DOCKER_CONFIGS}/dnsmasq.d/:/etc/dnsmasq.d/" -e ServerIP="${IP}" --restart=unless-stopped --cap-add=NET_ADMIN --dns=127.0.0.1 --dns=1.1.1.1 pihole/pihole:latest
컨ν
μ΄λλ₯Ό λ€μ μμνλ €λ©΄ κ°λ¨ν
docker start pihole
μΈμλ κΆν μ€λ₯μμ λνλ΄λ κ²μ²λΌ 보μ΄λ―λ‘ μμΉ λ κΆνμΌλ‘ Docker Desktop _and_ Powershellμ λͺ¨λ μ€ννλ €κ³ μλνμ§λ§ μ¬μ ν λμΌν μ€λ₯κ° λ°μν©λλ€. κ·Έλ¦¬κ³ λ΄κ° λκ°μ΄ λ§ν λλ§λ€ λ§ κ·Έλλ‘μ
λλ€.
Mac μ¬μ©μμ κ²½μ° λ€μ λͺ λ Ήμ μ¬μ©νμ¬ νλ‘μΈμ€λ₯Ό νμΈνκ³ μ€μ§νμμμ€ (λ€λ₯Έ λͺ λ Ήμ μ μκ² μ ν©νμ§ μμ).
sudo lsof -iTCP -sTCP:LISTEN -n -P
Windows μ¬λΆν
μ΄ λμμ΄λμμ΅λλ€.
Docker 2.1.0.3.38240
MAC OS X MOJAVEμμ λ컀λ₯Ό λ€μ μμν΄λμ΄ λ¬Έμ κ° ν΄κ²°λμ§ μμ΅λλ€.
μ¬λ¬ ν¬νΈ, μ¦ 5066, 5086, 8021 λ±μ λ
ΈμΆνλ €κ³ ν©λλ€.
sudoλ‘ μ€ννλ κ²μ΄ μ μκ² ν¨κ³Όμ μ λλ€.
λ΄ λ¬Έμ λ 5000 ν¬νΈμμ΅λλ€.
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d21a21826483 web "watchexec --restartβ¦" 3 weeks ago Up 28 hours 0.0.0.0:5000->5000/tcp web_1
κ·Έλ° λ€μ 5000 κ°μ ν¬νΈκ°μλ 컨ν μ΄λλ₯Ό λ©μΆ ν λμμ΄λμμ΅λλ€.
$ docker stop d21a21826483
μ΄ μ€λ λλ₯Ό μ°Ύμμ§λ§ μμ μ΄λ κ²λ λλ₯Ό λμμ΅λλ€.
λλ μ°λΆν¬λ₯Ό μ€ν μ€μ΄λ©° λ€μμ μ¬μ©ν΄μΌνμ΅λλ€.
sudo service docker restart
λλ μ 리λ₯Ό μλνκ³ λ€λ₯Έ λͺ¨λ λͺ λ Ήκ³Ό λ컀λ μ무κ²λ μ€νλμ§ μμλ€κ³ νμ νμ§λ§ μλΉμ€λ₯Ό λ€μ μμν ν λͺ¨λ λ€μ μλνκΈ° μμνμ΅λλ€.
λλ κ°μ λ¬Έμ κ° μμκ³ μμ κ²μ μλνμ§λ§ μ무λ λλ₯Ό μν΄ μΌνμ§ μμμ΅λλ€.
μλ ν κ²μ Windowsλ₯Ό λ€μ μμνλ κ²μ
λλ€.
Windows μ¬μ©μμ κ²½μ° μ μ λͺ¨λμμ Windowsλ₯Ό κΉ¨μ΄ νμ΄ λ¬Έμ λ₯Ό ν΄κ²°νλ©΄ μ»΄ν¨ν°λ₯Ό λ€μ μμνλ©΄ λ¬Έμ κ° ν΄κ²°λ©λλ€.
Windowsμμ λΉ λ₯Έ λΆμ€ν
μ λν μ΄μ μ μ¬ν λ¬Έμ κ° μμκ³ μ΄ λ κ°μ§κ° κ΄λ ¨μ΄ μλ€κ³ κ°μ ν©λλ€.
μ΄κ²μ Windowsμμ λ΄ λ¬Έμ λ₯Ό ν΄κ²°νμ΅λλ€.
docker-compose down
docker-compose up
Dockerλ₯Ό λ€μ μμνμμμ€.
μ΄λ νλ₯ν ν΄κ²° λ°©λ²μ΄μ§λ§ λ€μ μμνλ©΄ λ²κ·Έκ° μμμ λνλ΄λ©°μ΄ λ¬Έμ λ₯Ό ν΄κ²°ν΄μλ μλ©λλ€.
λλ₯Ό μν΄ μΌν κ²μ λ컀 λ°μ€ν¬νμ 곡μ₯ κ°μΌλ‘ μ¬μ€μ νλ κ²μ λλ€.
μμ μλλ₯Ό μ±κ³΅νμ§ λͺ»νμ΅λλ€. λ€μμ μ€ννμ¬ μ 체 λ컀 μΊμλ₯Ό μ§μ°λ©΄ μλν©λλ€.
docker ps -aq | xargs docker rm -f && \
docker images -q | xargs docker rmi -f && \
docker volume list -q | xargs docker volume rm -f
3 λ μ΄ μ§λ μ§κΈλμ΄ λ²λ λ μμ§ μ΄μ μκ³ μ μ΄μ μμ΅λλ€ ...
λλ κ°μ λ²κ·Έκ° μμ΅λλ€. λλκ²λμ΄ μ€λ λλ μ§κΈκΉμ§ κ³μ μ€νλ©λλ€.
sudo apachectl stop
μνμΉκ° Macμμ μ€νλλ κ²μ²λΌ 보μκΈ° λλ¬Έμ μ΄κ²μ΄ μ μκ² ν¨κ³Όμ μ΄μμ΅λλ€.
μλμ° 10:
λ컀 ps -a
λ컀 rm $ (λ컀 ps -a -q)
λ컀 ꡬμ±
λλ κ°μ λ²κ·Έκ° μμ΅λλ€. λλκ²λμ΄ μ€λ λλ μ§κΈκΉμ§ κ³μ μ€νλ©λλ€.
μ΄κ²μ λλ₯Ό μν΄ μΌνμ΅λλ€.
cd /usr/libexec/docker/
ln -s docker-proxy-current docker-proxy
service docker restart
Oracle Linuxμμ λμΌν λ¬Έμ κ° μμ΅λλ€. Docker μλΉμ€λ₯Ό λ€μ μμνλ κ²μ΄ λμμ΄λμμ΅λλ€.
μ΄κ²μ Windowsμμ λ΄ λ¬Έμ λ₯Ό ν΄κ²°νμ΅λλ€.
docker-compose down
- Docker λ°μ€ν¬ν±μ λ«μ΅λλ€.
- Docker μλΉμ€ μ’ λ£
- dockerλ₯Ό μμνλ©΄ net.exeλ₯Ό ν΅ν΄ docker μλΉμ€λ₯Ό νμ±ννλΌλ νμ μ΄ νμλ©λλ€.
docker-compose up
μμ μ루μ μ΄ μ μκ² ν¨κ³Όμ μ λλ€. κ°μ¬ν©λλ€.
λ μ»€κ° μ€ν μ€μΌ λ μλμ μμ΅λλ€.
λ μ»€κ° λ€μ μμλμμ λ μ¬μ ν μλμ μμ΅λλ€.
λ컀 μλΉμ€κ° μ’
λ£λκ³ λ€μ μμλλ©΄ ν¬νΈ μ μ κ° μ¬λΌμ§κ³ λ μ»€κ° λ€μ μλν©λλ€.
**netstat -aon|findstr "5601"**
TCP 0.0.0.0:5601 0.0.0.0:0 LISTENING 9512
TCP 192.168.6.202:55601 203.208.41.75:443 TIME_WAIT 0
TCP [::]:5601 [::]:0 LISTENING 9512
**tasklist|findstr 9512**
com.docker.backend.exe 9512 Services 0 10,916 K
@ Jason-2020κ³Ό λ§μ°¬κ°μ§λ‘ Ubuntu 18.04 μμμ΄ λ¬Έμ κ° λ°μνμ¬ docker μλΉμ€λ₯Ό λ€μ μμνλ©΄ μμ€ν μμλ ν¬νΈκ° ν΄μ λμμ΅λλ€.
λΉλ Όλ¦¬μ μΌλ‘ λ€λ¦¬ κ² μ§λ§ λ¨μν μλΉμ€λ₯Ό λ€μ μμνλ κ²μ λλ€.
(μΊμ, μ€λλ νμΌ λ±μ μ§μΈ νμκ° μμμ΅λλ€.)
Windows λ¬Έμ μ κ²½μ° μ½κ² ν΄κ²°ν μ μμ΅λλ€.
λ컀λ₯Ό λ€μ μμνκ³ μλ²λ₯Ό λ€μ μ€ννμμμ€.
νμ¬κΉμ§ W10μ μ¬μ©νλ©΄ μ¬μ νμ΄ λ¬Έμ κ° λ°μν©λλ€.
Dockerλ₯Ό λ€μ μμνμ§λ§ μ¬μ ν λ¬Έμ κ° μμ΅λλ€.
Dockerλ₯Ό λ«κ³ λ€μ μ΄μμ§λ§ μ¬μ ν λ¬Έμ κ° μμ΅λλ€.
λ€λ₯Έ μ루μ μ λλ₯Ό μν΄ μΌνμ§ μμμ΅λλ€.
νμ¬κΉμ§ W10μ μ¬μ©νλ©΄ μ¬μ νμ΄ λ¬Έμ κ° λ°μν©λλ€.
Dockerλ₯Ό λ€μ μμνμ§λ§ μ¬μ ν λ¬Έμ κ° μμ΅λλ€.
Dockerλ₯Ό λ«κ³ λ€μ μ΄μμ§λ§ μ¬μ ν λ¬Έμ κ° μμ΅λλ€.λ€λ₯Έ μ루μ μ λλ₯Ό μν΄ μΌνμ§ μμμ΅λλ€.
LoiChaμ μ루μ μ μ¬μ©ν΄λ³΄μμμ€. μ€μ λ‘ λλ₯Ό μν΄ μΌν μ μΌν ν΄κ²° λ°©λ²μ λλ€.
μ°Έκ³ λ‘, μ μμ μ μλ₯Ό μμνλ €κ³ ν λ Amazon ECS (EC2 λͺ¨λ)μμμ΄ λ¬Έμ κ° λ°μνμ΅λλ€. EC2 νΈμ€νΈμ ν΄λΉ ν¬νΈμμ λ€λ₯Έ νλͺ©μ΄ μ΄λ―Έ μμ μ€μ΄μμ΅λλ€. νλ‘μΈμ€λ₯Ό μ€μ§νκ³ μμ μ μλ₯Ό μ μμ μΌλ‘ μμν μμμμ΅λλ€.
μμ κ΄λ¦¬μμμ λ컀 μλΉμ€λ₯Ό μ€μ§νλ©΄ W10μμ λ΄ λ¬Έμ κ° ν΄κ²°λμμ΅λλ€.
@ tsantos84 Dockerλ Mac μ© Dockerλ₯Ό μ¬μ©ν λ VM λ΄μμ μ€νλ©λλ€.
λ€μμ μλνμμμ€ (νμ§λ§ μ΄κ²μ ν μ€νΈνμ§λ μμμ΅λλ€).
* `docker rm -f $(docker ps -aq)` (will remove all of your containers) * `docker network rm $(docker network ls -q)` (will remove all of your networks) * `docker run --rm -v /var/lib/docker/network/files:/network busybox rm /network/local-kv.db`
κ·Έλ° λ€μ Mac μ© Dockerλ₯Ό λ€μ μμνλ©΄ +1νλ κ²μ΄ μ’μ΅λλ€.
κ°μ¬ν©λλ€! λ¬Έμ λ₯Ό λΉ λ₯΄κ² ν΄κ²°νλ λ° λμμ΄λμμ΅λλ€.
@ tsantos84 Dockerλ Mac μ© Dockerλ₯Ό μ¬μ©ν λ VM λ΄μμ μ€νλ©λλ€.
λ€μμ μλνμμμ€ (νμ§λ§ μ΄κ²μ ν μ€νΈνμ§λ μμμ΅λλ€).* `docker rm -f $(docker ps -aq)` (will remove all of your containers) * `docker network rm $(docker network ls -q)` (will remove all of your networks) * `docker run --rm -v /var/lib/docker/network/files:/network busybox rm /network/local-kv.db`
κ·Έλ° λ€μ Mac μ© Dockerλ₯Ό λ€μ μμνλ©΄ +1νλ κ²μ΄ μ’μ΅λλ€.
κ°μ¬ν©λλ€! λ¬Έμ λ₯Ό λΉ λ₯΄κ² ν΄κ²°νλ λ° λμμ΄λμμ΅λλ€.
μλ νμΈμ @ fede-r1c0, μ μ λ₯Ό μΈκΈνλμ§ λͺ¨λ₯΄κ² κ³ λ€λ₯Έ μ¬μ©μλ₯Ό νμνκ³ μΆμμ κ²μ λλ€. μ΄μ¨λ λ¬Έμ λ₯Ό ν΄κ²°ν΄ μ£Όμ μ κΈ°μ©λλ€. π
μ«λΌλ¦¬
sudo netstat -nlp | grep 8123
μ O / Pλ₯Ό κ²μ ν μ μμ΅λκΉ? κ°μ¬.
λ° sudo μλΉμ€ {nameOfService} μ€μ§
λμΌν λμμ΄ λ°μνμ§λ§ docker-compose.override.yml
λ₯Ό λ§λ€μ΄ μλΉμ€λ₯Ό μ¬μ μνμ΅λλ€. μ¬μ© λ νμΌ :
docker-compose.yml
:
version: '3.2'
services:
app:
build:
context: ./
ports:
- "8000:80"
volumes:
- ./:/app
docker-compose.overrride.yml
:
version: '3.2'
services:
app:
ports:
- "8001:80"
μμμΉ λͺ»ν μ€λ₯κ° λ°μν©λλ€.
ERROR: for my_app_1 Cannot start service app: driver failed programming external connectivity on endpoint my_app_1 (9235372fe636fba32be67f9f101a3432139c691a41fc6d207e53c98e25139a29): Bind for 0.0.0.0:8000 failed: port is already allocated
ERROR: for app Cannot start service app: driver failed programming external connectivity on endpoint my_app_1 (9235372fe636fba32be67f9f101a3432139c691a41fc6d207e53c98e25139a29): Bind for 0.0.0.0:8000 failed: port is already allocated
ERROR: Encountered errors while bringing up the project.
λ΄κ° μμμ΄ ports
μ§μΉ¨μ docker-compose.override.yml
λμΌ μ°μ ν©λλ€ docker-compose.yml
ν©λλ€ ( 8000
μ΄μ μ¦, μ΄λ―Έ λ€λ₯Έ μμ© νλ‘κ·Έλ¨μμ ν λΉ λ λ΄ μ»΄ν¨ν°μ ν¬νΈ I μ¬μ μλ₯Ό μλνμ΅λλ€) κ·Έλ¬λ μ΄κ²μ λ°μνμ§ μμ΅λλ€. μ΄λ μλͺ»λμμΌλ©° λ²κ·Έμ²λΌ 보μ
λλ€.
μ΄μ체μ : Windows 10
Docker : 19.03.12, build 48a66213fe
μ κ²½μ°μλ consul
λ‘μ»¬λ‘ μ€ννμ§λ§ 컨ν
μ΄λμμλ λ¬Έμ κ° λ°μνμ΅λλ€.
λμκ²λ λ°©νλ²½κ³Ό κ΄λ ¨μ΄ μμλλ°, CentOS 7μμ μ μμ μΌλ‘ μλ ν λ λ컀λ₯Ό μ€ν ν λ€μ firewalldλ₯Ό μ€μ§νκ±°λ λ€μ μμνκ³ μ΄μ ν΄λΉ λ컀 컨ν μ΄λλ₯Ό λ€μ μμνλ €κ³ μλνλ©΄μ΄ μ€λ₯λ‘ μ€ν¨ν©λλ€. Docker μλΉμ€λ₯Ό λ€μ μμνκ³ λ€μ μλνμμμ€ ... μ μμ μΌλ‘ μλν©λλ€.
λλ κ°μ νλμ κ²½ννμ΅λλ€.
μ΄κ²μ centos7μμ λ΄ λ¬Έμ λ₯Ό ν΄κ²°νμ΅λλ€.
ps -ef | grep docker
kill the "...dockerd -H fd:// --containerd=/run/containerd/containerd.sock" process
μ΄ μ€λ λλ₯Ό μ°Ύμμ§λ§ μμ μ΄λ κ²λ λλ₯Ό λμμ΅λλ€.
λλ μ°λΆν¬λ₯Ό μ€ν μ€μ΄λ©° λ€μμ μ¬μ©ν΄μΌνμ΅λλ€.
sudo service docker restart
λλ μ 리λ₯Ό μλνκ³ λ€λ₯Έ λͺ¨λ λͺ λ Ήκ³Ό λ컀λ μ무κ²λ μ€νλμ§ μμλ€κ³ νμ νμ§λ§ μλΉμ€λ₯Ό λ€μ μμν ν λͺ¨λ λ€μ μλνκΈ° μμνμ΅λλ€.
κ°μ¬ν©λλ€! FK, λλμ΄ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ ν루 μ’
μΌ λ³΄λλ€.
2020 λ
μ 4 λ
μ΄κ³ μ΄ λ¬Έμ λ μ¬μ ν μ‘΄μ¬ν©λλ€. WTF
κ°μ₯ μ μ©ν λκΈ
λͺ¨λ ꡬλ μλ°μ νΈμ§ν¨μ μ€νΈνλ―λ‘ +1 μ μ‘μ μ€μ§νμμμ€. μ΄λͺ¨ν°μ½ (κ° λκΈ μ€λ₯Έμͺ½μ μλ μΌκ΅΄)μ μ¬μ©νκ±°λ μ μ΄λ μ 체 μ€μ , λ²μ λ²νΈ λ±μ μ 곡νμΈμ. κ³ λ§μ