ããããã®ãªããžããªã«å±ããŠããã®ããlibnetworkã«å±ããŠããã®ãããããªãã
DockerããŒãžã§ã³ïŒ Docker version 1.9.0-rc1, build 9291a0e
Dockeræ
å ±ïŒ
Containers: 0
Images: 5
Engine Version: 1.9.0-rc1
Storage Driver: devicemapper
Pool Name: docker-253:0-390879-pool
Pool Blocksize: 65.54 kB
Base Device Size: 107.4 GB
Backing Filesystem: xfs
Data file: /dev/loop0
Metadata file: /dev/loop1
Data Space Used: 2.023 GB
Data Space Total: 107.4 GB
Data Space Available: 11.62 GB
Metadata Space Used: 1.7 MB
Metadata Space Total: 2.147 GB
Metadata Space Available: 2.146 GB
Udev Sync Supported: true
Deferred Removal Enabled: false
Deferred Deletion Enabled: false
Deferred Deleted Device Count: 0
Data loop file: /var/lib/docker/devicemapper/devicemapper/data
Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
Library Version: 1.02.93-RHEL7 (2015-01-28)
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 3.10.0-229.14.1.el7.x86_64
Operating System: CentOS Linux 7 (Core)
CPUs: 2
Total Memory: 1.797 GiB
Name: carbon1.rmb938.com
ID: IAQS:6E74:7NGG:5JOG:JXFM:26VD:IAQV:FZNU:E23J:QUAA:NI4O:DI3S
uname -aïŒ Linux carbon1.rmb938.com 3.10.0-229.14.1.el7.x86_64 #1 SMP Tue Sep 15 15:05:51 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
åé¡ãåçŸããããã®æé ããªã¹ãããŸãã
åãåã£ãçµæã説æããŠãã ããã
/NetworkDriver.Leave dockerã®åŠçäžã«ãªã¢ãŒããããã¯ãŒã¯ãã©ã€ããŒããšã©ãŒãåºããå Žåã§ããã³ã³ãããŒã¯åŒ·å¶çµäºãããŠåé€ãããŸããããšã³ããã€ã³ãã¯åé€ãããŸããã ããã«ãããDockerã®å éšããŒã¿ããŒã¹ã¯ãã³ã³ãããŒãåé€ãããŠããšã³ããã€ã³ãããŸã ååšããŠãããšèŠãªãããšãã§ããŸãã
ãããã¯ãŒã¯ãåé€ããããšãããšããã®ãšã©ãŒãè¿ãããŸã
docker network rm net1
Error response from daemon: network net1 has active endpoints
æåŸ ããçµæã説æããŠãã ããã
/NetworkDriver.Leaveããšã©ãŒãè¿ããå ŽåãDockerãã³ã³ãããŒã匷å¶çµäºãŸãã¯åé€ããããšãèš±å¯ããªãã§ãã ããã
ãã®åé¡ã¯éåžžã«æç¶çã§ããããã«æãããããŸãé »ç¹ã«ã¯çºçããŸããã
@ rmb938ãšã³ããã€ã³ãã®ã¶ãäžããã«é¢ããŠããã€ãã®åé¡ããããïŒ17191ã§å¯ŸåŠãããŸããã RC2ã«ã¯ããã®ïŒãŸãã¯ææ°ã®ãã¹ã¿ãŒïŒã«å¯Ÿããä¿®æ£ãå¿ èŠã§ãã RC1ãã¹ã¿ãŒã®å ŽåïŒéåžžã«æè¬ããŸãïŒãRC2ãéå§ããåã«ç¶æ ãã¯ãªãŒã³ã¢ããããããã®è¿œå ã®åé¿çãå¿ èŠã«ãªãå ŽåããããŸãã é©åãªããã¥ã¡ã³ãã§æŽæ°ããŸãã
çŽ æŽãããã ããããšãã
@mavenugoããã1.10.0ã§åçŸããŸããïŒ
ïŒ17191ã¯å®å šãªä¿®æ£ã§ã¯ãªãã£ãããã§ã...
åé¿çã¯ãããŸããïŒ dockerããŒã¢ã³ãããŠã³ã¹ããŠãåé¡ã¯è§£æ±ºããªãããã§ãã
ïŒãããŠãç§ãããªãã«ãã£ãšå€ãã®ãããã°æ å ±ãåŸãããšãã§ãããã©ããç§ã«ç¥ãããŠãã ãããããã¯ãŸã ç§ã®ãã·ã³ã§åçŸããŠããŸãïŒ
ç§ãããã1.10.3ã§åçŸããåé¿çãæ¢ããŠã°ãŒã°ã«çµç±ã§ããã«çéžããŸããã docker network inspect
ä»ããŠãªã¹ããããã³ã³ããããŸã ååšããªããããã¢ã¯ãã£ããªãšã³ããã€ã³ãã匷å¶çã«åæããããšã¯ã§ããŸããã
æçµçã«ãé äºã³ã³ãããåäœæããdockerããŒã¢ã³ãåèµ·åããå¿ èŠããããŸããã
ping @mavenugoãã®åé¡ãåéããŸããããããšãå¥ã®æ ¹æ¬åå ãããå Žåã«åããŠæ°ããåé¡ãåªå ããŸããïŒ
æ確åãdocker 1.10.1
Client:
Version: 1.10.1
API version: 1.22
Go version: go1.4.3
Git commit: 9e83765
Built: Fri Feb 12 12:41:05 2016
OS/Arch: linux/arm
Server:
Version: 1.10.1
API version: 1.22
Go version: go1.4.3
Git commit: 9e83765
Built: Fri Feb 12 12:41:05 2016
OS/Arch: linux/arm
調æ»ã®ããã«ãããåéãããŠãã ãã
Madhuãããªããå²ãåœãŠãŸãããããã§ã«ååšããå Žåã¯ãé¢é£ããåé¿çããã€ã³ãããŠãèªç±ã«åå²ãåœãŠããŠãã ããïŒsmileïŒ
@ keithbentrup @ brendandburnsåé¡ãæèµ·ããŠããããŸãã ããã€ãã®è³ªå
docker network ls
åºåãå
±æããŠããã ããŸãããã/var/lib/docker/network/files/local-kv.db
ãã¡ã€ã«ãïŒãã¡ã€ã«å
±æWebãµã€ããä»ããŠïŒå
±æããŠãã ãããã©ã®network
ãåé€ããããšããŠããŸããïŒ ãããŠããããã¯ãŒã¯ã¯æåã«ã©ã®ããã«äœæãããŸãããïŒãåèãŸã§ã«ã ãã«ããã¹ããããã¯ãŒã¯ãã©ã€ããŒã®å Žåãdockerã¯KVã¹ãã¢å ã®ã¯ã©ã¹ã¿ãŒå šäœã®ãããã¯ãŒã¯ã®ãšã³ããã€ã³ããç¶æããŸãã ãããã£ãŠããã®ã¯ã©ã¹ã¿ãŒå ã®ããããã®ãã¹ãããã®ãããã¯ãŒã¯å ã§ãŸã ãšã³ããã€ã³ããåç¶ãããŠããå Žåããã®ãšã©ãŒã衚瀺ãããŸããããã¯äºæ³ãããç¶æ ã§ãã
@thaJeztah PTALäžèšã®ç§ã®ã³ã¡ã³ããšã·ããªãªã«åºã¥ããšãããã¯ãã°ã§ããå¿ èŠã¯ãããŸããã ãããå©ãã«ãªããªãããã®åé¡ãéãããŸãŸã«ããŠãããŠã倧äžå€«ã§ãã
@mavenugoã¯ãã
åã
ã®ããŒãã®ãããã¯ãŒã¯ãdocker network inspect
ãããšã1ã€ã®ããŒãã«1ã€ã®ã³ã³ãããŒããªã¹ããããŠããŸãããããããã¯ååšããªããªã£ããããã³ã³ãããŒåãŸãã¯IDã䜿çšããŠdocker rm -fv
ã§åé€ã§ããŸããã§ããã
@keithbentrupããã¯å€ããšã³ããã€ã³ãã®ã±ãŒã¹ã§ãã æåã«åé€ãããïŒãšã³ããã€ã³ãããã®ç¶æ
ã®ãŸãŸã«ããïŒã³ã³ãããŒã®ãšãã«ããšã©ãŒãã°ãçºçããŸããïŒ
ãšããã§ãã³ã³ãããåé€ãããŠããšã³ããã€ã³ãããŸã 衚瀺ãããŠããå Žåã¯ã docker network disconnect -f {network} {endpoint-name}
ã䜿çšããŠãšã³ããã€ã³ãã匷å¶çã«åæã§ããŸãã docker network inspect {network}
ã³ãã³ãããendpoint-nameãååŸã§ããŸãã
@brendandburns https://github.com/docker/docker/issues/17217#issuecomment-195739573ãžã®è¿ä¿¡ãæäŒã£ãŠ
@mavenugoé ããŠãã¿ãŸããã Dockerãã«ããã¹ããããã¯ãŒãã³ã°afaikã䜿çšããŠããŸããã ãã®åäžããŒãã®ã©ãºããªãŒãã€ãšç§ã¯hypriotãä»ããŠdockerãã€ã³ã¹ããŒã«ãã以å€ã«äœãããŠããŸããã
ãªã¯ãšã¹ãããåºåã¯æ¬¡ã®ãšããã§ãïŒ network
ã¯åé€ã§ããªããããã¯ãŒã¯ã§ãïŒ
$ docker network ls
NETWORK ID NAME DRIVER
d22a34456cb9 bridge bridge
ef922c6e861e network bridge
c2859ad8bda4 none null
150ed62cfc44 host host
kvãã¡ã€ã«ãæ·»ä»ãããŠããŸããgithubãã£ã«ã¿ãŒãåé¿ããããã«.txtãšããååãä»ããå¿ èŠããããŸãããããã®ãã€ããªãã¡ã€ã«ã§ãã
çŽæ¥APIåŒã³åºãïŒdockerodeïŒãä»ããŠãããã¯ãŒã¯ãäœæããŸãã
ããã¯äœåºŠãæ©èœïŒäœæããã³åé€ïŒãããŸããããã®å Žåãç§ã¯docker rm -f <container-id>
ã ãšæããŸãããããžãã£ãã§ã¯ãããŸããããã·ã³ã®é»æºãå
¥ãçŽããå¯èœæ§ããããŸã...
ã圹ã«ç«ãŠã°å¹žãã§ãã
--brendan
ããå Žå@mavenugo docker network disconnect -f {network} {endpoint-name}
ããªããæå³docker network disconnect [OPTIONS] NETWORK CONTAINER
ãããdocker network disconnect --help
ãç§ã¯ãããè©ŠããŠã¿ãŸããããããã¯ã§ïŒåœç¶ãªããïŒèšŽãNo such container
ã
ã³ã³ããå/ IDã®ä»£ããã«EndpointID
ãæå³ããå Žåã --help
ææ¡ãããã®ã§ã¯ãªããããç§ã¯ãããè©ŠããŸããã§ããïŒãã ã次åã¯ããããŸãïŒã
@keithbentrupç§ã¯-f
ãªãã·ã§ã³ãæå³ããŸããã Forceãªãã·ã§ã³ã¯ãã¯ã©ã¹ã¿ãŒå
ã®ä»ã®ããŒãããã®ãšã³ããã€ã³ãåãèæ
®ããŸãã ãããã£ãŠãdocker v1.10.xã䜿çšããŠããå Žåã以åã®æé ã¯-f
ãªãã·ã§ã³ã§åé¡ãªãæ©èœããŸãã
@brendandburnsã¯æ å ±ãããããšãããããŠåé¡ãçµã蟌ãããšã¯éåžžã«åœ¹ã«ç«ã¡ãŸãã ãã®åé¡ã®åå ãšãªã£ãŠãããšã³ããã€ã³ããžã®å€ãåç §ããããŸãã å€ãåç §ã¯ããšã³ããã€ã³ããã¯ãªãŒã³ã¢ãããããŠãããšãã®é»æºã®å ¥ãçŽããåå ã§ããå¯èœæ§ããããŸãã ãã®äžæŽåã®åé¡ã¯1.11ã§è§£æ±ºãããŸãã
@mavenugoããã圹ã«ç«ã£ãããšãããããæããŸãã ãããŸã§ã®éããã®ãã¡ã€ã«ãå¹ãé£ã°ããŠããåé¡ã¯è§£æ±ºããŸããïŒ
ããããšã
--brendan
@brendandburnsã¯ãã ãå ã«ã©ããã ããã¯ããªãã®ããã«ããŸãããã§ãããã
@mavenugoããªãã¯ç§ã誀解ãããšæããŸãã v1.10.xã§-f
ãªãã·ã§ã³ïŒã·ã§ã«å±¥æŽã§ç¢ºèªæžã¿ïŒã䜿çšããŠããŸããããã³ã³ãããŒIDïŒãšã³ããã€ã³ãIDã§ã¯ãªãïŒb / cã䜿çšããŠããŸããïŒãšã³ããã€ã³ãã§ã¯ãªãã³ã³ãããŒïŒã ã³ã³ããIDãŸãã¯ãšã³ããã€ã³ãIDã®ããããã§åäœããããšãæå³ããŠããå Žåãããã¯ãã°ã§ããã³ã³ãããååšããªããªã£ãŠããã³ã³ããIDããã³-f
ãªãã·ã§ã³ãšã®æ¥ç¶ãåæãããªãããšã¯ç¢ºãã§ãã
æ··ä¹±ãç·©åããå¯èœæ§ã®ããdocker_gwbridgeãåé€ããããšãããšãã«ãæ¡ä»¶ãåçŸããããšãã§ããŸããã
ã¹ãŠã©ãŒã ãããŒãžã£ãŒãæãDockerã¯ã©ã€ã¢ã³ãã䜿çšãããšãã次ã®åºåãçºçããŸããã
~/D/e/m/compose (develop) $ docker network inspect docker_gwbridge
[
{
"Name": "docker_gwbridge",
"Id": "83dfeb756951d3d175e9058d0165b6a4997713c3e19b6a44a7210a09cd687d54",
"Scope": "local",
"Driver": "bridge",
"IPAM": {
"Driver": "default",
"Options": null,
"Config": [
{
"Subnet": "172.18.0.0/16",
"Gateway": "172.18.0.1/16"
}
]
},
"Containers": {
"41ebd4fc365ae07543fd8454263d7c049d8e73036cddb22379ca1ce08a65402f": {
"Name": "gateway_41ebd4fc365a",
"EndpointID": "1cb2e4e3431a4c2ce1ed7c0ac9bc8dee67c06982344a75312e20e4a7d6e8972c",
"MacAddress": "02:42:ac:12:00:02",
"IPv4Address": "172.18.0.2/16",
"IPv6Address": ""
}
},
"Options": {
"com.docker.network.bridge.enable_icc": "false",
"com.docker.network.bridge.enable_ip_masquerade": "true",
"com.docker.network.bridge.name": "docker_gwbridge"
}
}
]
~/D/e/m/compose (develop) $ docker network disconnect -f docker_gwbridge 41ebd4fc365ae07543fd8454263d7c049d8e73036cddb22379ca1ce08a65402f
Error response from daemon: No such container: 41ebd4fc365ae07543fd8454263d7c049d8e73036cddb22379ca1ce08a65402f
~/D/e/m/compose (develop) $ docker network disconnect -f docker_gwbridge 1cb2e4e3431a4c2ce1ed7c0ac9bc8dee67c06982344a75312e20e4a7d6e8972c
Error response from daemon: No such container: 1cb2e4e3431a4c2ce1ed7c0ac9bc8dee67c06982344a75312e20e4a7d6e8972c
~/D/e/m/compose (develop) $ docker network rm docker_gwbridge
Error response from daemon: 500 Internal Server Error: network docker_gwbridge has active endpoints
æåã«ã³ã³ããåïŒå³ã«ã¯ç€ºãããŠããŸããïŒã次ã«IDã次ã«ã³ã³ãããšã³ããã€ã³ãIDã§ã³ã³ãããåé€ããããšããŸããã æåãããã®ã¯ãããŸããã§ããã 次ã«ãDockerãã¹ãã«ãã°ãªã³ããããŒã«ã«ã®Dockerã¯ã©ã€ã¢ã³ãã䜿çšããŠãDockerUNIXãœã±ãããä»ããŠã³ãã³ããçºè¡ããŸããã
root@dv-vm2:~# docker network disconnect -f docker_gwbridge 41ebd4fc365ae07543fd8454263d7c049d8e73036cddb22379ca1ce08a65402f
Error response from daemon: endpoint 41ebd4fc365ae07543fd8454263d7c049d8e73036cddb22379ca1ce08a65402f not found
root@dv-vm2:~# docker network disconnect -f docker_gwbridge 1cb2e4e3431a4c2ce1ed7c0ac9bc8dee67c06982344a75312e20e4a7d6e8972c
Error response from daemon: endpoint 1cb2e4e3431a4c2ce1ed7c0ac9bc8dee67c06982344a75312e20e4a7d6e8972c not found
root@dv-vm2:~# docker network rm docker_gwbridge
Error response from daemon: network docker_gwbridge has active endpoints
root@dv-vm2:~# docker network disconnect -f docker_gwbridge gateway_41ebd4fc365a
root@dv-vm2:~# docker network rm docker_gwbridge
root@dv-vm2:~# docker network inspect docker_gwbridge
[]
Error: No such network: docker_gwbridge
1ïŒswarmãšdirectdockerã¯ã©ã€ã¢ã³ãããã®åºåã«æ³šæããŠãã ãããswarmã¯ã³ã³ãããŒãæããŸãã dockerã¯ãšã³ããã€ã³ããæããŸãã ããã¯ããããäžè²«æ§ãæãããå¿
èŠããããŸãã
2ïŒæåããââå¯äžã®ãªãã·ã§ã³ã¯ããšã³ããã€ã³ãåïŒã³ã³ãããŒåãIDããŸãã¯ãšã³ããã€ã³ãIDã§ã¯ãªãïŒãæäŸããããšã§ããã --help
ã¯ãæ倧ãŸãã¯è€æ°ã®å
¥åãåãå
¥ãå¯èœã«ããå¿
èŠãããããšãæ確ã«ããå¿
èŠããããŸãã
3ïŒãšã³ããã€ã³ãåãswarmã§ãã¹ãããªãã£ãã®ã§ããããæ©èœãããã©ããã¯ããããŸããã
@keithbentrupããã¯æ£ããã§ãã åã«ææ¡ããããã«ã docker network disconnect -f {network} {endpoint-name}
... plsã¯endpoint-nameã䜿çšããŸãã ãããæ¡åŒµããŠãendpoint-idããµããŒãã§ããŸãã ãããã匷å¶ãªãã·ã§ã³ã䜿çšããããšã§ãé²æ©ãéããããšãã§ãããã©ããã確èªãããã£ãã®ã§ãã
@mavenugoã§ãããããªããææ¡ããããšã¯ããã«ããèšãããšã§ã¯ãããŸããã ããã«ãid / nameã亀æå¯èœãªã»ãšãã©ã®cmdã®äžè²«æ§ã«æ¬ ããŠããŸãã
ä»ã®äººããã®ã¹ã¬ãããèŠã€ããªãéããä»ã®äººã¯ãã®åãåé¡ãç¹°ãè¿ãã®ã§ãendpoint-idã®ãµããŒããè¿œå ããåã«ã --help
ä¿®æ£ããŠãã ããã
@ keithbentrup --helpãšæ©èœã®äž¡æ¹ãä¿®æ£ããŸãã
docker-compose down
è©ŠããŠãããšãã«ãdockerv1.11.2ã§ãã®åé¡ãåçŸããŸããã
docker-compose down
ãå®è¡ãã以åã®è©Šã¿ã¯ãapp_frontãããã¯ãŒã¯ãéããŸããã
$ docker-compose down
Removing network app_front
WARNING: Network app_front not found.
Removing network app_back
ERROR: network app_back has active endpoints
$ docker network inspect app_back
[
{
"Name": "app_back",
"Id": "4a8d557eda7ce06d222fc0a9053069f44e75d25147300796686522a872261245",
"Scope": "local",
"Driver": "bridge",
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": null,
"Config": [
{
"Subnet": "172.22.0.0/16",
"Gateway": "172.22.0.1/16"
}
]
},
"Internal": false,
"Containers": {
"702e9916e86b7f77af363014134f160a8dcd189399719e062069c10f735cb927": {
"Name": "app_db_1",
"EndpointID": "1decedbca5bc704be84f19e287926361d196d20fe2a9bbf092ab15b37b856b3a",
"MacAddress": "02:42:ac:16:00:02",
"IPv4Address": "172.22.0.2/16",
"IPv6Address": ""
}
},
"Options": {},
"Labels": {}
}
]
Dockeræ å ±
Containers: 17
Running: 1
Paused: 0
Stopped: 16
Images: 140
Server Version: 1.11.2
Storage Driver: aufs
Root Dir: /mnt/sda1/var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 245
Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge null host
Kernel Version: 4.4.12-boot2docker
Operating System: Boot2Docker 1.11.2 (TCL 7.1); HEAD : a6645c3 - Wed Jun 1 22:59:51 UTC 2016
OSType: linux
Architecture: x86_64
CPUs: 1
Total Memory: 1.955 GiB
Name: default
ID: LKRP:E2TX:KNVZ:UD4M:FIGG:ZROO:CIA5:WBKH:RNUB:KXTQ:E6DC:545P
Docker Root Dir: /mnt/sda1/var/lib/docker
Debug mode (client): false
Debug mode (server): true
File Descriptors: 18
Goroutines: 38
System Time: 2016-06-15T22:44:13.34779866Z
EventsListeners: 0
Username: tohagan
Registry: https://index.docker.io/v1/
Labels:
provider=virtualbox
ã¹ãŠã©ãŒã ãªãŒããŒã¬ã€ãšã³ããã€ã³ããåæããããšãããšãããã€ãã®åé¡ãçºçããŸãã
ããŒã¢ã³ããã®ãšã©ãŒå¿çïŒãããã¯ãŒã¯es-swarm-overlayã«ã¢ã¯ãã£ããªãšã³ããã€ã³ãããããŸã
@ rmb938äœãæªãã®ãèšã£ãŠãã ããïŒ ãã®è³ªåã«ä»ã®åé¡ãããå¯èœæ§ããããŸããïŒ
@mavenugo
docker network disconnect -f [Network-Name] [Endpoint-Name]
ããã¯ç§ã®ããã«åããã
docker 1.13.0
ã§ãåãåé¡ãçºçããå¯èœæ§ããããŸãã
ãã®ã¹ã¬ããã®èª°ãç§ãããããšã®äŸã瀺ããŠããªãã®ã§ããããæçš¿ããŸãã
å®äºã®å Žåãããã¯ãããéå§ãããšã©ãŒã§ãã ããŒã80ã§ãªãã¹ã³ããcodekitchen/dinghy-http-proxy:2.5.0
ããããšãåå ã§ããå¯èœæ§ããããŸãã
$ docker-compose -f deploy/docker-compose/docker-compose.yml
Creating network "dockercompose_default" with the default driver
Creating dockercompose_front-end_1
# and so on..
ERROR: for edge-router Cannot start service edge-router: driver failed programming external connectivity on endpoint dockercompose_edge-router_1 (3ed8fb6cf4bc221dce615a9a3c5b8e4f0f8332e00e6c6d9b9f9bf0b09da57b36): Bind for 0.0.0.0:80 failed: port is already allocated
ERROR: Encountered errors while bringing up the project.
ãããŠããããã¹ãŠäžããããšããŠããŸãïŒ
$ docker-compose -f deploy/docker-compose/docker-compose.yml down
Stopping dockercompose_front-end_1
# and so on..
ERROR: network dockercompose_default has active endpoints
ãããŠãç§ãã©ã®ããã«ãããã¯ãŒã¯ã殺ãããïŒ
$ docker network inspect dockercompose_default
[
{
"Name": "dockercompose_default", # <--- Param 1
"Id": "dd1326487a637df8a4a7a11856864a0059fca45cb63e8363bfe5196082d42d6e",
"Created": "2017-02-08T00:22:41.341653339Z",
"Scope": "local",
"Driver": "bridge",
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": null,
"Config": [
{
"Subnet": "172.18.0.0/16",
"Gateway": "172.18.0.1"
}
]
},
"Internal": false,
"Attachable": false,
"Containers": {
"ea7a142c113700145e894c950b18fd4dec8a53e04a45045f1fb71c47eae1a13b": {
"Name": "dinghy_http_proxy", # <--- Param 2
"EndpointID": "38f362af8b22e575cc987f68399a97f3ed10abf2c4cc365460dba768f2df8daa",
"MacAddress": "02:42:ac:12:00:0d",
"IPv4Address": "172.18.0.13/16",
"IPv6Address": ""
}
},
"Options": {},
"Labels": {}
}
]
$ docker network disconnect -f dockercompose_default dinghy_http_proxy
$ docker network rm dockercompose_default
dockercompose_default
@nicolaiskogheimã«ã¯æå¹ãªè§£æ±ºçããããŸãã ãã ããç§ã®ããŒã ã«ã¯ãæ倧20åã®ã³ã³ãããŒãå«ãdocker-composeãã¡ã€ã«ããããŸãã ã ããç§ã¯å¥ã®è§£æ±ºçãèŠã€ããŸããã
DockerããŒã¢ã³ãåèµ·åããããšãã§ããŸãïŒããšãã°ãcentosã®systemctl restart docker
ïŒããããããšããããã¯ãŒã¯ãšã³ã³ãããŒéã®ãªã³ã¯ã倱ãããŸãã ãã®åŸã docker system prune -f
ãæåãããããšãã§ããŸãã
@ mdotson @ nicolaiskogheimæ°ããå·ãéããŠãã ããã ãšã©ãŒã¡ãã»ãŒãžã¯åãã§ãããããã§èª¬æããå ã®åé¡ã¯ä¿®æ£ãããŸããã dockercomposeã䜿çšããŠãããšãã«ã®ã¿ããã衚瀺ãããŸããïŒ ãã®å Žåãdockercomposeãã¢ã¯ã·ã§ã³ãå®è¡ããé åºã«ãåé¡ãããå¯èœæ§ããããŸããïŒ
@ thaJeztahdocker -composeã§ã®ã¿ã Jenkinsããã¯ã¹ã®ã¡ã¢ãªãäžè¶³ããDockerã³ã³ãããã»ãšãã©æ®ºããªãã£ããšãã«ãäžåºŠã ãçºçããŸããã ãããããã³ã³ãããšãããã¯ãŒã¯éã®ãªã³ã¯ãåé€ããããã«å²ãåœãŠãã®ã«ååãªã¡ã¢ãªããããŸããã§ãããïŒ
確ãã§ã¯ãããŸããããã©ã¡ãã«ããŠããã»ãšãã©ã®äººã¯ãšã©ãŒã¡ãã»ãŒãžãã°ãŒã°ã«ã§æ€çŽ¢ããåé¡ãä¿®æ£ããããã«ã³ããŒããŠè²Œãä»ããã³ãã³ããæ¢ããŠããã«å°çãããšæããŸãã
ç§ã¯ã@nicolaiskogheimãš@mdotsonãšåãåé¡ãæ±ããŠããç§ã®influxdbã³ã³ããã¯ã¡ã¢ãªäžè¶³ãäžå¥åº·ã«ãªããŸããã åé€ã§ããŸããã§ããåæ¢ãŸãã¯åé€ã§ããŸããã§ããïŒåŒ·å¶ã¢ãŒãã§åé€ã§ããŸããïŒã
ãã®åŸã docker-compose
dockerãããäžåºŠéå§ããããšããŸããïŒ
# docker-compose -f /etc/docker/docker-compose.yml up -d
Creating influxdb1
ERROR: for influxdb Cannot start service influxdb: service endpoint with name influxdb1 already exists
ERROR: Encountered errors while bringing up the project.
ãããã¯ãŒã¯ãåé€ããããšãããããïŒ
# docker network rm 834ea759c916
Error response from daemon: network docker_default has active endpoints
ãããŠç§ã@nicolaiskogheimãœãªã¥ãŒã·ã§ã³ãè©ŠãããããïŒ
# docker network disconnect -f docker_default influxdb1
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
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 servicerestartã§åé¡ãä¿®æ£ãããŸããã
sudo service docker restart
docker network rm <network name>
ã¹ã¿ãã¯ãåé€ããããšãããšãåãåé¡ãçºçããŸãã
> sudo docker stack rm my-stack
Removing network my-stack_default
Failed to remove network g0450dknntdsfj1o055mk4efm: Error response from daemon: network my-stack_default has active endpointsFailed to remove some resources
ç§ã¯æåã«æ¬¡ã®ããã«ã¹ã¿ãã¯ãäœæããŸããïŒ
sudo docker stack deploy -c docker-compose.yml --with-registry-auth my-stack
ãã®ããŒãžã§ã³ã䜿çšããŠããŸãïŒ
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
幞ãã sudo service docker restart
ä¿®æ£ãããŸãããããã§ãçæ³çãªåäœã§ã¯ãããŸããã
17.07.0-ceã§çºçãã disconnect
ã¢ãããŒããæ©èœããªãã£ããããdockerãåèµ·åãã rm
å床å®è¡ããŠæåããŸããã
17.06-ceã¹ãŠã©ãŒã ã¯ã©ã¹ã¿ãŒã§ãããã«ééããŸããã åèµ·å以å€ã®ãªãã·ã§ã³ãäžè¶³ããŠããŸãã
sudo service docker restart
ã¯ãubuntuã§ãããåãé€ããã³ã³ãããŒããããã€ããŠåéã§ããããã«ããŸãã
ã³ã³ããã®1ã€ã殺ãããããšãæåŠããå Žåã«ãæ©èœããŸãïŒç§ãæã以äžã«èµ·ãããŸãïŒã ãããã奜ããªã³ã³ããã1ã€ããããããã¹ãŠã®ãµãŒãã¹ãåæ¢ããã®ã§é¢åã§ãã
17.09.0-ceã§ããã®åé¡ãçºçããŠããŸãã ãããåéããŠãã ããïŒ
ããã¯ãã¡ã¢ãªã®å°ãªãç°å¢ã§ç§ã«ããèµ·ãããŸããã ã¡ã¢ãªãè¿œå ãããšæ¹åããããã©ããã確èªããŠãã ãããããã»ã¹ã¯æ£åžžã«åæ¢ããŸãã
@tomholubããããã¡ã¢ãªã¯åé¡ã§ã¯ãããŸããã ããããDockerãµãŒãã¹ãåèµ·åãããšããããã¯ãŒã¯ãåé€ã§ããŸããã
ã¢ã¯ãã£ãã«åäœããŠããã³ã³ãããåæ¢ããŠåé€ããããšãããšããã®åé¡ãçºçããããšããããŸãã ïŒDocker for MacããŒãžã§ã³17.09.0-ce-mac35ïŒ19611ïŒãã£ãã«ïŒå®å®ããa98b7c1b7cïŒ
Client:
Version: 17.09.0-ce
API version: 1.32
Go version: go1.8.3
Git commit: afdb6d4
Built: Tue Sep 26 22:40:09 2017
OS/Arch: darwin/amd64
Server:
Version: 17.09.0-ce
API version: 1.32 (minimum version 1.12)
Go version: go1.8.3
Git commit: afdb6d4
Built: Tue Sep 26 22:45:38 2017
OS/Arch: linux/amd64
Experimental: false
$ uname -a
Darwin Alexei-Workstation.local 16.7.0 Darwin Kernel Version 16.7.0: Wed Oct 4 00:17:00 PDT 2017; root:xnu-3789.71.6~1/RELEASE_X86_64 x86_64
ãã ããã©ã³ãã ãªç§æ°åŸ ã€ãšãéåžžã¯æ¶ããŸãã ããããããã¯ãŸã ããã«ãããŸãã
ãšããã§ã ç§ã«ãšã£ãŠãããã¯docker-compose down --volumes--remove-orphansã®éã«èµ·ãããŸãã
ãããã®ãå€ç«ãããããã¯ãŒã¯ãããŸã 衚瀺ãããŠããå Žåã¯ã @ rmb938 @ thaJeztahãå床éãããšãã§ããŸãã
ããŒã¢ã³ããã®ãšã©ãŒå¿çïŒãããã¯ãŒã¯abcd_default id 3f2f1a6cb1cee2d82f2e2e59d10a099834a12b18eb7e3e48d6482d758bd93617ã«ã¯ãã¢ã¯ãã£ããªãšã³ããã€ã³ãããããŸã
docker version
Client:
Version: 17.06.0-ce
API version: 1.30
Go version: go1.8.3
Git commit: 02c1d87
Built: Fri Jun 23 21:23:31 2017
OS/Arch: linux/amd64
Server:
Version: 17.06.0-ce
API version: 1.30 (minimum version 1.12)
Go version: go1.8.3
Git commit: 02c1d87
Built: Fri Jun 23 21:19:04 2017
OS/Arch: linux/amd64
ããããåªå®ããå¯äžã®æ¹æ³ã¯ããšã³ãžã³ãåèµ·åããããšã®ããã§ã
ä»æ¥ã¯é 匵ã£ãŠãã ãã
docker-compose down
Removing network gen365cms_default
ERROR: network gen365cms_default id b6c51b1a83ee2b938ee1c7f7148347dc9ef80a8d8ed93334873f1f84b3f27c04 has active endpoints
docker version
Client:
Version: 17.12.0-ce-rc4
API version: 1.35
Go version: go1.9.2
Git commit: 6a2c058
Built: Wed Dec 20 15:53:52 2017
OS/Arch: darwin/amd64
Server:
Engine:
Version: 17.12.0-ce-rc4
API version: 1.35 (minimum version 1.12)
Go version: go1.9.2
Git commit: 6a2c058
Built: Wed Dec 20 15:59:49 2017
OS/Arch: linux/amd64
Experimental: true
ããã¯ãŸã Docker version 18.06.1-ce, build e68fc7a
åçŸå¯èœã§ã
äœæãã¡ã€ã«ã®ã³ã³ãããåé€ãããŠãããšã³ããã€ã³ããåé€ãããªãå ŽåããããŸããããã¯ãåé»æã«çºçããå¯èœæ§ããããããäœæãå®å
šã«éå§ãŸãã¯å®å
šã«åé€ãããªãå ŽåããããŸãã
ã³ãã³ããæ©èœããªãå Žåã¯ã
sudo service docker restart
ããªãã®åé¡ã¯è§£æ±ºãããŸã
ãŸãã¯sudo reboot -f
ã 100ïŒ
åäœããŸãã
ä»æ¥ãåæ§ã®åé¡ããããŸããã ç§ãããããšã¯ããdocker container ls -aããå®è¡ãããšãããdockerstackãä»ããŠèµ·åãããããã¯ãŒã¯ãå©çšããŠããã³ã³ãããŒããŸã å®è¡ãããŠããªãããšã確èªããŸããã æåã§ãããã®ã³ã³ããã匷å¶çµäºãããšããããã¯ãŒã¯ãåé€ã§ããŸãã
@danwdartãããã§èšåããåé¡ã«ééãããšãŸãã Docker version 18.09.2, build 6247962
ã䜿çšããŠããŠã docker-compose -f $PATH_TO_MY_CONFIG down
ãå®è¡ãããšããã次ã®ãšã©ãŒãçºçããŸããã
ERROR: error while removing network: network michaelmoore_default id 6838b92e60a83f53c5637065e449f9124a2f297c482f1a7326cf247bfd38f70c has active endpoints
ç§ã¯å®éã«æšå€ã©ãããããã®ããããªãŒãæ¶èãããŸããããããã¯ãã£ãã«ãããŸãããdockerãåèµ·åããåŸãåãcompose "down"ã³ãã³ããæ£åžžã«å®è¡ã§ããŸããã
ããã¯äžéšã®äººã«ã¯æãããããããŸããããç§ã«ã¯ããããŸããã§ãããå ±æããããšæã£ãã ãã§ãã
docker-compose rm
å®è¡ããå¿
èŠããããŸãã- docker-compose down
ã¯ç§ãéåžžè¡ãããšã§ããã ps -a
ã¯ã³ã³ãããŒã衚瀺ããªãã£ãããã rm
cmdãå®è¡ãããŸã§ããã¯æ¬åœã«ç§ãã€ãŸããããŸããã ç§ãå
±æããããšæã£ãã
ãããã¯ãŒã¯ããã¹ãŠã®ã¢ã«ãŠã³ãã§åé€ã§ããªãã£ããããåãåé¡ãçºçããŸããã ç§ã®ããŒãžã§ã³ã¯DockerããŒãžã§ã³18.09.6ããã«ã481bc77ã§ã
ä¿®æ£ããããã«ãDockerãµãŒãã¹ãåèµ·åããŸããã ãã®åŸãsudoservicedockerrestartãã§ãdockernetworkrm {network}ãã§åé€ã§ããŸã
@danwdartããã®ãã1ã€ã®çç±ã¯ãã¶ãäžãã£ãŠããã³ã³ãããããå Žåã§ãã ããããåé€ããã«ã¯ãããªãã¯ãå®è¡ããã³ãã³ãdocker-compose down --remove-orphans
ã䜿çšããŸãã
2019幎ããããã«ã¡ã¯ã @mavenugo2016幎ã«ãã®åé¡ã®è§£æ±ºçãæäŸããŠãããããšã«å¿ããæè¬ããŸãã
ããã¯4幎以äžçµã£ãä»ã§ãåé¡ã§ãã 10è¡ä»¥äžã®ã·ã§ã«ã¹ã¯ãªããããããæ¥ç¶ãããŠãããã¹ãŠã®ãããã¯ãŒã¯ãããã¹ãŠã®ã³ã³ãããåæããç°¡åãªæ¹æ³ã¯ãããŸããïŒ FWIWããã¯ããŸãããããã§ãïŒ
#!/usr/bin/env bash
set -o errexit -o nounset -o pipefail
trap 'rm --recursive "$workspace"' EXIT
workspace="$(mktemp --directory)"
error_log="${workspace}/error.log"
for container_id in $(docker ps --all --quiet)
do
readarray -t network_names < <(docker inspect "$container_id" | jq --raw-output '.[] | .NetworkSettings.Networks | if . == null then empty else keys | .[] end')
for network_name in "${network_names[@]}"
do
echo "Disconnecting container ${container_id} from network ${network_name}."
exit_code=0
docker network disconnect "$network_name" "$container_id" 2> "$error_log" || exit_code="$?"
if [[ "$exit_code" -ne 0 ]]
then
if grep --fixed-strings --quiet --regexp 'not connected to network' --regexp 'not connected to the network' "$error_log"
then
echo 'Ignoring "not connected" errorâŠ'
else
cat "$error_log" >&2
exit "$exit_code"
fi
fi
done
done
èŠçŽããã°ïŒ
ãããã¯ãŒã¯ãããã¹ãŠãåæããåŸã®@mavenugoãœãªã¥ãŒã·ã§ã³ãšç§ã«ãšã£ãŠã¯
2020幎ãã@mavenugoã«æè¬ããŸã
ããå Žå@mavenugo
docker network disconnect -f {network} {endpoint-name}
ããªããæå³docker network disconnect [OPTIONS] NETWORK CONTAINER
ãããdocker network disconnect --help
ãç§ã¯ãããè©ŠããŠã¿ãŸããããããã¯ã§ïŒåœç¶ãªããïŒèšŽãNo such container
ãã³ã³ããå/ IDã®ä»£ããã«
EndpointID
ãæå³ããå Žåã--help
ææ¡ãããã®ã§ã¯ãªããããç§ã¯ãããè©ŠããŸããã§ããïŒãã ã次åã¯ããããŸãïŒã
@ keithbentrup-äžèšã®ã³ãã³ãã®{endpoint-name}
ã¯ãåºæ¬çã«ã以äžã®ã³ãã³ãããååŸããåºåã®container-id/name
ã§ãã
$deminem: docker network inspect e60b9386b9e2
ããã§ã e60b9386b9e2ã¯ãããã¯ãŒã¯IDã§ãã
[
{
"Name": "project-name-master_default",
"Id": "e60b9386b9e20f5222513bd6166f6d8e3224e72e906e2b07376e88ba79d87b26",
"Created": "2020-04-02T18:48:29.2694181Z",
"Scope": "local",
"Driver": "bridge",
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": null,
"Config": [
{
"Subnet": "172.18.0.0/16",
"Gateway": "172.18.0.1"
}
]
},
"Internal": false,
"Attachable": true,
"Ingress": false,
"ConfigFrom": {
"Network": ""
},
"ConfigOnly": false,
"Containers": {
"d435c36e882ec91dff780c55c0399c52b14096baea402647eaff2f1593602df9": {
**"Name": "project-name-master_monitoring_1"**,
"EndpointID": "7838e98efd8be4cabccc778707efadbb6194cbd73dc907f0129ee8b9119e4349",
"MacAddress": "02:42:ac:12:00:0e",
"IPv4Address": "172.18.0.14/16",
"IPv6Address": ""
}
},
"Options": {},
"Labels": {
"com.docker.compose.network": "default",
"com.docker.compose.project": "project-name",
"com.docker.compose.version": "1.25.4"
}
}
]
泚ïŒå€ªåã§åŒ·èª¿è¡šç€ºãããŠãããšããã "Name": "project-name-master_monitoring_1"
ã
ã¡ããã©ãããæã£ãŠãã
docker --version
Docker version 19.03.12-ce, build 48a66213fe
uname -a
Linux jotunheim 5.8.5-arch1-1 #1 SMP PREEMPT Thu, 27 Aug 2020 18:53:02 +0000 x86_64 GNU/Linux
Archã§ã ãµãŒãã¹ã®åèµ·åã圹ç«ã¡ãŸããã
æãåèã«ãªãã³ã¡ã³ã
@keithbentrupããã¯å€ããšã³ããã€ã³ãã®ã±ãŒã¹ã§ãã æåã«åé€ãããïŒãšã³ããã€ã³ãããã®ç¶æ ã®ãŸãŸã«ããïŒã³ã³ãããŒã®ãšãã«ããšã©ãŒãã°ãçºçããŸããïŒ
ãšããã§ãã³ã³ãããåé€ãããŠããšã³ããã€ã³ãããŸã 衚瀺ãããŠããå Žåã¯ã
docker network disconnect -f {network} {endpoint-name}
ã䜿çšããŠãšã³ããã€ã³ãã匷å¶çã«åæã§ããŸããdocker network inspect {network}
ã³ãã³ãããendpoint-nameãååŸã§ããŸãã