최근 사내 조직개편에 따라 front개발과 devops까지 수행하게 되었다.
드림코딩 영상을 참고하여, 간단한 app을 build해서 image를 만드는 과정을 기록해보자!
express로 구성한 간단한 백엔드 코드
구성한 dockerfile과 강의 내용 설명
dockerfile에서는 명령어 하나하나가 layer형태로 구성되는데
가장 빈번하게 수정될 내용들이 아래로 가는 것이 좋다.
변경된 최상단의 layer들만 업데이트해주고 나머지 layer들은 재사용된다.
image만드는 시간 단축 및 효율성 up!
빌드 cli
docker build -f Dockerfile -t fun-docker .
docker images를 이용하면 local machine에 만들어진 image들을 확인 가능
docker run -d -p 8080:8080 fun-docker
docker ps를 활용하면, 현재 실행중인 container 확인가능
실행확인!
도커의 필요성과 개념이해만 이틀정도 걸린 것같다...
처음 생활코딩보면서 html, css 공부하던때가 생각나는데
최대한 빨리 회사에서 원하는 능력으로 끌어올려야 할 것 같다.