์๋ ํ์ธ์, ์ค์ ๋ชจ๋์ ๋ฐฐํฌ ํ ํ์ผ์ ์์ฑํ๋ ค๊ณ ํฉ๋๋ค.
์ฒซ์งธ, ์ ์์ด์
๋์งธ, ๋ด ๋์ปค ๋ฐ ์์ฑ ๋ฒ์ ์
๋์ปค : 1.3.0
docker-compose : 1.10.
๋๋ ์๋์ ๊ฐ์ ๋์ปค-์ปด ํฌ์ฆ ํ์ผ์ ๋ง๋ค์๋ค.
version: "3"
services:
redis:
image: myrepo/redis:latest
volumes:
- /home/user/docker/discourse/redis:/var/lib/redis:Z
web:
image: myrepo/web:latest
env_file: .env
deploy:
replicas: 2
update_config:
parallelism: 1
networks:
default:
external:
name: test_overlay
์ด๋ฏธ test_overlay ๋คํธ์ํฌ๋ฅผ ๋ง๋ญ๋๋ค.
sudo docker stack deploy --compose-file=docker-compose.yml test
์๋ ํ Error response from daemon: network test_default not found
๋ฐ์์ต๋๋ค.
compose๋ ๊ธฐ์กด ๋คํธ์ํฌ ์ด๋ฆ์ ๋ฌด์ํ๊ณ {stack_name_default} ๋คํธ์ํฌ๋ฅผ ์ฐพ์ผ๋ ค๊ณ ํฉ๋๋ค.
๋ด๊ฐ ๋ญ๊ฐ๋ฅผ ๋์น๊ณ ์์ต๋๊น?
๋ธ๋ฆฌ์ง ๋คํธ์ํฌ ๋ฐ docker-compose up
์ ์ฌ์ฉํ๋ ค๊ณ ํ๋ฉด ์ ๋๋ก ์๋ํฉ๋๋ค.
Mine is working .. --driver overlay ๋ฐ --attachable๋ก ์์ฑ๋จ ...
default
๋คํธ์ํฌ๋ฅผ ์ด์ ๊ฐ์ด ๋์ฒด ํ ์ ์์ต๋๋ค. ์ด๋ฆ์ ์ง์ ํ๊ณ ์๋น์ค ๊ตฌ์ฑ์์ ๋ช
์ ์ ์ผ๋ก ์ฐธ์กฐํด์ผํฉ๋๋ค.
version: "3"
services:
redis:
networks:
- ovl_net
image: myrepo/redis:latest
volumes:
- /home/user/docker/discourse/redis:/var/lib/redis:Z
web:
image: myrepo/web:latest
networks:
- ovl_net
env_file: .env
deploy:
replicas: 2
update_config:
parallelism: 1
networks:
ovl_net:
external:
name: test_overlay
@ shin- ๊ฐ์ฌํฉ๋๋ค. ํจ๊ณผ๊ฐ์๋ค. ์ด ๋ฌธ์ ๋ฅผ ์ข ๋ฃํ๊ฒ ์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
default
๋คํธ์ํฌ๋ฅผ ์ด์ ๊ฐ์ด ๋์ฒด ํ ์ ์์ต๋๋ค. ์ด๋ฆ์ ์ง์ ํ๊ณ ์๋น์ค ๊ตฌ์ฑ์์ ๋ช ์ ์ ์ผ๋ก ์ฐธ์กฐํด์ผํฉ๋๋ค.