docker for vue.js

  • 준비물 : vue.js 프로젝트( vue3 버전으로 했음 )

Download Docker Desktop | Docker
Docker Desktop is available to download for free on Mac, Windows, or Linux operating systems. Get started with Docker today!
os 환경에 맞는 파일을 다운로드한다

cd [프로젝트경로]
touch Dockerfile
touch .dockerignore
shell script

FROM node:[node버전]
WORKDIR [도커이미지빌드경로]

COPY package.json .

ADD . .
RUN npm install

EXPOSE [구동포트]

CMD ["npm", "run", "serve"]
Dockerfile
  • [node버전] : 사용중인 node.js 버전을 적으면 된다. 모르면 터미널에서 node --version 하면 나온다.
  • [도커이미지빌드경로] : 권한문제상 ~/app 등의 위치에 두는 것이 좋다.
  • [구동포트] : 잘 모르면 8080 적으면 된다.( vue.js 기본포트 )

.git
*Dockerfile*
node_modules
.dockerignore

준비가 끝났다. 이제 docker를 이용해서 빌드 후 컨테이너 구동까지 해보자.

docker build -t [도커이미지명] .
docker container run -d -p [외부접속포트]:[내부접속포트] [도커이미지명]
  • [도커이미지명] : 가급적 알기 쉬운 이름으로 하자. 구동 커맨드 칠 때 피곤하다.
  • [외부접속포트] : 외부에서 접근시 사용할 포트. 공유기의 포트포워딩이라 생각하면 된다.
  • [내부접속포트] : vue 가 동작하는 내부 포트. 외부/내부 잘 모르면 그냥 8080 적으셈

만든 이미지가 도커 앱에서 잘 나온다
컨테이너도 동작 확인
웹브라우저 확인

-끗-

Subscribe to X세대 신입사원

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe
774-86-01972 cinnabar.3d@gmail.com