- master ์ปค๋ docker swarm init --advertise-addr ์ ๋ช ๋ น์ด๋ฅผ ํตํด ์ด๊ธฐํ๋ฅผ ํ๋ฉด To add a worker to this swarm, run the following command: docker swarm join -- token ~ ์ด์ ๊ฐ์ด worker๋ฅผ ์์ฑํ๊ธฐ ์ํ ๋ช ๋ น์ด๊ฐ ํจ๊ป ๋ฐ ๊ฒ์ด๋ค. -worker ์ปค๋ ๊ทธ๋ผ ํด๋น ๋ช ๋ น์ด๋ฅผ ๋ณต์ฌํด์ worker๋ก ๋ง๋ค๊ณ ์ ํ๋ ํธ์คํธ์ ๋ถ์ฌ๋ฃ๋๋ค . # ์์ docker swarm join \ --token SWMTKN-1-49nj1cmql0jkz5s954yi3oex3nedyz0fb0xx14ie39trti4wxv-8vxv8rssmk743ojnwacrr2e7c \ 192.168.99.100:2377 ๊ทธ๋ผ ์๋ ๋ช ๋ น์ด๋ฅผ ํต..
๊ฐ์ธ์ ์ผ๋ก ๋ช ๋ น์ด๋ ํ ์ค์ฉ ์ ๋ ฅํ๋ ๊ฒ์ ์ถ์ฒํ๋ค. ํ๋ฒ์ ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐ๋ฅผ ํ๋ฉด ๋ช ๋ น์ด๊ฐ ์นํ ๊ฐ๋ฅ์ฑ์ด ์๋ค. sudo apt update sudo apt install apt-transport-https ca-certificates curl software-properties-common curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" sudo apt update apt-cache policy docker-ce sudo apt install..
์ฐ์ ์ฐ๋ถํฌ ์ด๋ฏธ์ง๋ฅผ pullํด์จ๋ค. docker pull ubuntu ubuntu ๋ค์ ๋ฒ์ ์ ์ ์ง์์ผ๋ฉด ๊ฐ์ฅ ์ต์ ๋ฒ์ ์ ๋ค์ด๋ฐ์์จ๋ค. ๊ทธ๋ผ ์ด์ pull ํด์จ ์ฐ๋ถํฌ ์ด๋ฏธ์ง๋ก ์ปจํ ์ด๋๋ฅผ ๋ง๋ค์ด์ผ ํ๋ค. docker run -it -d -v "๋ง์ดํธํ๊ณ ์ถ์ ๋ก์ปฌํด๋ ๊ฒฝ๋ก":/home/workspace --name=song2_ubuntu ubuntu -d ์ต์ ์ ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ์คํํ๊ฒ ๋ค๋ ์๋ฏธ์ด๋ค. (๋ณดํต ์ปจํ ์ด๋๋ ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ์คํํ๋ ๊ฒ์ด ์ผ๋ฐ์ ์ด๋ค.) -it ์ต์ ์ -i์ -t ์ต์ ์ ๋ถ์ธ ๊ฒ ์ธ๋ฐ ์ฃผ๋ก ํจ๊ป ์ฌ์ฉํ๋ค. ( ์ปจํ ์ด๋ ์ ๋ ฅ์ ์ด๊ณ ํฐ๋ฏธ๋์ ํ์ค์ ๋ ฅ์ผ๋ก ํ ๋นํ๊ฒ ๋ค๋ ์๋ฏธ ) -v ์ต์ ์ ํธ์คํธ pc ๊ฒฝ๋ก : ๋์ปค ์ปจํ ์ด๋ ์ ๋ ๊ฒฝ๋ก ๋ฅผ ๋ง์ดํธ ํด์ค ๋ ์ฌ์ฉํ๋ฉฐ ์์ ์์์ ๊ฒฝ์ฐ๋ ์ฐ๋ถํฌ..
- SpringBoot Dockerfile ์์ FROM openjdk:11-jre-slim ENV APP_HOME=/backend/ WORKDIR $APP_HOME COPY build/libs/backend-0.0.1-SNAPSHOT.jar . CMD java -jar backend-0.0.1-SNAPSHOT.jar EXPOSE 8080 - React Dockerfile ์์ # base image FROM node WORKDIR /frontend/ COPY . /frontend/ EXPOSE 3000 CMD ["npm", "start"]