์๋ ํ์ธ์
์ด ํ๋ก์ ํธ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค! Mailman3 ์ค์น๋ ๊น๋ค๋กญ์ต๋๋ค. ๋์ปค ์ด๋ฏธ์ง๊ฐ ๋์์ด ๋์์ผ๋ฉด ํฉ๋๋ค.
๊ทธ๋ฌ๋ ์ด๊ธฐ ๋จ๊ณ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
$ docker-compose up
Creating network "dockermailman_mailman" with driver "bridge"
ERROR: Pool overlaps with other one on this address space
ํธ์คํธ๋ ์ผ๋ฐ Linux ์์์ ๋๋ค.
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.1 LTS
Release: 16.04
Codename: xenial
$ uname -a
Linux Hammer 4.4.0-59-generic #80-Ubuntu SMP Fri Jan 6 17:47:47 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
๋์ปค ๋ฒ์ ์ด ์ต์ ์ธ ๊ฒ ๊ฐ์ต๋๋ค.
docker version
Client:
Version: 17.05.0-ce
API version: 1.29
Go version: go1.7.5
Git commit: 89658be
Built: Thu May 4 22:10:54 2017
OS/Arch: linux/amd64
Server:
Version: 17.05.0-ce
API version: 1.29 (minimum version 1.12)
Go version: go1.7.5
Git commit: 89658be
Built: Thu May 4 22:10:54 2017
OS/Arch: linux/amd64
Experimental: false
๋คํธ์ํฌ์ ๋ค๋ฅธ ์ฉ๋๋ก 172.19.199.1/24
์๋ธ๋ท์ ์ฌ์ฉํ๊ณ ์์ต๋๊น?
์ ๊ณต๋ ๊ธฐ๋ณธ ์์ฑ ํ์ผ์ ์ด ์๋ธ๋ท์ ์ฌ์ฉํ์ฌ ๋ธ๋ฆฌ์ง ๋คํธ์ํฌ๋ฅผ ๋ง๋ค๊ณ ์ปจํ ์ด๋์ ๊ณ ์ IP๋ฅผ ํ ๋นํฉ๋๋ค.
์ด ์๋ธ๋ท์ด ์ด๋ฏธ ์ฌ์ฉ ์ค์ธ ๊ฒฝ์ฐ ๋ค๋ฅธ ์๋ธ๋ท์ผ๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ๋น์ ์ ๋ณ๊ฒฝํด์ผํฉ๋๋ค
ํ๊ฒฝ ๋ณ์ ๋ฐ ๊ฐ ์ปจํ
์ด๋์ ํ ๋น๋ ๊ธฐํ IPAddress๋ ์์ต๋๋ค.
ํ๋ก์ ํธ ๋ฃจํธ์ ์๋ docker-compose.yaml ํ์ผ์ ์ฐธ์กฐํ์ธ์.
์๋ ํ์ธ์ !
๋น ๋ฅธ ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค ๐
FTR ํ๋ก์ ํธ ๋ฃจํธ์์ docker-compose.yaml ํ์ผ์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
์ด ํ ์คํธ๋ฅผ ์ํํ๋ ๋์ ํธ์คํธ์์ ์คํ ์ค์ธ ๋ค๋ฅธ ๋์ปค ์ปจํ ์ด๋๊ฐ ์์ต๋๋ค.
์๋ธ๋ท์ 172.20.199.1/24๋ก ๋ณ๊ฒฝํ๊ณ ๊ทธ์ ๋ฐ๋ผ ๋ค๋ฅธ IP ์ฃผ์๋ฅผ ์์ ํ์ง๋ง ์ฌ์ ํ ๋์ผํ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ์ ํํ ๋ชจ๋ฅด์ง๋ง docker์ ์ด
์๋ ํ์ธ์ !
์ค์ ๋ก ๊ฐ๋จํ sevirce docker restart
๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ ๊ฒ ๊ฐ์ต๋๋ค.
๋ฏธ์ํฉ๋๋ค. ๋น์ ์ ๋์์ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค !
๋ค๋ฅธ ์ฌ๋์ด ์ฌ๊ธฐ์์ google'ํ๋ ๊ฒฝ์ฐ: ์ปจํ
์ด๋๊ฐ ๋ค์ด๋๋๋ผ๋ ๋คํธ์ํฌ๋ ๊ณ์ ์ ์ง๋ฉ๋๋ค. docker network prune
์คํํ๋ ์ปจํ
์ด๋๊ฐ ์์์ต๋๋ค. ์๋น์ค๋ฅผ ๋ค์ ์์ํ๋ฉด ๋์ผํ ๊ฒฐ๊ณผ๊ฐ ๋ฐํ๋ฉ๋๋ค.
์๋ฏธ๋ก ์ ์ค์ ๋ก ์ปจํ
์ด๋๋ฅผ ์ค์งํ๋ ๋ฐฉ๋ฒ์ ๋ฌ๋ ค ์๋ค๊ณ ์๊ฐํฉ๋๋ค. docker-compose stop
์ค์ ๋ก ์ปจํ
์ด๋๋ง ์ค์งํ์ง๋ง docker-compose down
๋ ์ค์งํ๊ณ ์ปจํ
์ด๋ ๋ฐ ๋คํธ์ํฌ๋ฅผ ์ ๊ฑฐํฉ๋๋ค.
https://docs.docker.com/compose/reference/down/
https://docs.docker.com/compose/reference/stop/
ํ ๋คํธ์ํฌ๋ฅผ ์ญ์ ํ ๋ ์๋
docker network ls
NETWORK ID NAME DRIVER SCOPE
8518cc751c09 bridge bridge local
5ebc27713033 pool_network bridge local
25ff8d61d971 host host local
85c5507b6e64 none null local
pool_network ์ ๊ฑฐ
docker network rm pool_network
๋ด ๊ฒฝ์ฐ์๋ compose.yml์ ์๋ชป๋ IP ์ฃผ์์ ๊ดํ ๊ฒ์ ๋๋ค.
๋ด ๊ฒฝ์ฐ์๋ ์กฐ์ ํด์ผ ํฉ๋๋ค.
docker-compose down
docker network prune
๊ทธ๋ฐ ๋ค์ Docker ์๋น์ค๋ฅผ ๋ค์ ์์ํ์ญ์์ค.
๋ฒ์ : "3"
๋คํธ์ํฌ:
tut07-ํ๋ก ํธ์๋:
๋๋ผ์ด๋ฒ: ๋ธ๋ฆฌ์ง
์์ดํ:
๋๋ผ์ด๋ฒ: ๊ธฐ๋ณธ๊ฐ
๊ตฌ์ฑ:
- ์๋ธ๋ท: 172.10.1.0/24
tut07-๋ฐฑ์๋:
๋๋ผ์ด๋ฒ: ๋ธ๋ฆฌ์ง
์์ดํ:
๋๋ผ์ด๋ฒ: ๊ธฐ๋ณธ๊ฐ
๊ตฌ์ฑ:
- ์๋ธ๋ท: 172.10.2.0/23
์๋น์ค:
tut07-db:
๋น๋: ./db
๋ช
๋ น: --default-authentication-plugin=mysql_native_password
ํฌํธ:
- 3306:3306
๋คํธ์ํฌ:
tut07-๋ฐฑ์๋:
IPv4_์ฃผ์: 172.10.3.2
ํ๊ฒฝ ํ์ผ:
- ./development.env
tut07-www:
๋น๋: ./www
ํฌํธ:
- 8080:80
๋ณผ๋ฅจ:
- ./src:/var/www/html/
๋คํธ์ํฌ:
tut07-๋ฐฑ์๋:
IPv4_์ฃผ์: 172.10.2.2
tut07-ํ๋ก ํธ์๋:
IPv4_์ฃผ์: 172.10.1.2
์์กด:
- tut07-db
ํ๊ฒฝ ํ์ผ:
- ./development.env
์์ docker๋ yml ํ์ผ์ ์์ฑํ์ง๋ง ๋ณ๊ฒฝ ์ฌํญ์ด ์์ด๋ ๋์ผํ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
๋์ปค ๋คํธ์ํฌ ์ ๋ฆฌ
๋ค๋ฅธ ์ฌ๋์ด ์ฌ๊ธฐ์์ google'ํ๋ ๊ฒฝ์ฐ: ์ปจํ ์ด๋๊ฐ ๋ค์ด๋๋๋ผ๋ ๋คํธ์ํฌ๋ ๊ณ์ ์ ์ง๋ฉ๋๋ค.
docker network prune
์คํํ๋ ์ปจํ ์ด๋๊ฐ ์์์ต๋๋ค. ์๋น์ค๋ฅผ ๋ค์ ์์ํ๋ฉด ๋์ผํ ๊ฒฐ๊ณผ๊ฐ ๋ฐํ๋ฉ๋๋ค.
๊ทธ๊ฒ์ ๋๋ฅผ ์ํด ์ผํ์ต๋๋ค. ๊ฐ์ฌ ํด์.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋ค๋ฅธ ์ฌ๋์ด ์ฌ๊ธฐ์์ google'ํ๋ ๊ฒฝ์ฐ: ์ปจํ ์ด๋๊ฐ ๋ค์ด๋๋๋ผ๋ ๋คํธ์ํฌ๋ ๊ณ์ ์ ์ง๋ฉ๋๋ค.
docker network prune
์คํํ๋ ์ปจํ ์ด๋๊ฐ ์์์ต๋๋ค. ์๋น์ค๋ฅผ ๋ค์ ์์ํ๋ฉด ๋์ผํ ๊ฒฐ๊ณผ๊ฐ ๋ฐํ๋ฉ๋๋ค.