본문 바로가기

도커3

[Docker] Dockerfile 문법 Dockerfile은 애플리케이션을 패키징 하기 위한 간단한 스크립트이다. Dockerfile은 일련의 인스트럭션으로 구성돼 있는데, 인스트럭션을 실행한 결과로 도커 이미지가 만들어진다. 기본 다섯 가지 인스트럭션만으로도 엔간한(!) 애플리케이션을 도커로 패키징할 수 있다. FROM 모든 이미지는 다른 이미지에서 출발한다. 애플리케이션을 실행하는 데 필요한 런타임 이미지를 가져와야 한다. 예를 들어 Spring이면 Java를, Django라면 Python을. ENV 환경 변수 값을 지정하기 위한 인스트럭션이다. 값을 지정하기 위해 [key]="[value]" 형식을 따른다. WORKDIR 컨테이너 이미지 파일 시스템에 디렉터리를 만들고, 해당 디렉터리를 작업 디렉터리로 지정하는 인스트럭션이다. COPY .. 2023. 4. 14.
[Flutter] Docker로 Flutter 컨테이닝 하기 https://github.com/edwardinubuntu/flutter-web-dockerfile GitHub - edwardinubuntu/flutter-web-dockerfile: A demo how to setup flutter web in docker container A demo how to setup flutter web in docker container - GitHub - edwardinubuntu/flutter-web-dockerfile: A demo how to setup flutter web in docker container github.com 위의 Dockerfile 코드를 사용했습니다! 아래 코드를 Flutter 프로젝트 하위에 이름이 'Dockerfile'인 파일을 생성한다.. 2023. 3. 18.
컨테이너 인프라 환경 구축을 위한 쿠버네티스/도커 독서기간_2022년 10월 ~ 12월 저자_조훈, 심근우, 문성주 책? 이라고 하기엔 기술서에 가깝지만 개발 공부를 위한 책이니 독서라 하겠다.ㅋ MSA 프로젝트를 쿠버네티스로 설계하며 인프라 환경에 관심이 생겨 공부하게 되었다. 팀원끼리 시스템을 설계할 때 쿠버네티스를 사용할까 도커-컴포즈를 사용할까 고민하다가 신 기술인 쿠버네티스를 쓰자! 하여 결정했었다. 그땐 몰랐다... 쿠버네티스는 비용도 크고 프로그램이 굉장히 무겁다는 걸... 내 노트북에선 도저히 쿠버네티스(심지어 미니큐브를 사용했다.)가 버티질 못할 것 같아 실습을 진행하지 못했다. 난 그렇게 노트북의 팬이 돌아갈 수 있는지 몰랐다. 팀원의 미니큐브 실습하는 것을 바라볼 수밖에 없었다. 실습을 못해 아쉬웠다. 도커는 앵간히 만질 수 있어 쿠.. 2022. 11. 11.