본문 바로가기

Tech/Infra&Devops

[Docker] 도커 교과서 3장 - 도커 이미지 만들기 Dockerfile Dockerfile은 애플리케이션을 패키징하기 위한 간단한 스크립트 일련의 인스트럭션으로 구성되어 있는데, 인스트럭션을 실행한 결과로 도커 이미지가 만들어진다. 인스트럭션은 다음과 같다. - FROM : 이미지의 시작 지점을 선언 (모든 이미지는 다른 이미지로부터 출발함) - ENV : 환경 변수 값을 지정하기 위한 인스트럭션. [key]="[value]" 형식을 따른다. - WORKDIR : 컨테이너 이미지 파일 시스템에 디렉터리를 만들고, 해당 디렉터리를 작업 디렉터리로 지정하는 인스트럭션 - COPY : 로컬 파일 시스템의 파일 혹은 디렉터리를 컨테이너 이미지로 복사하는 인스트럭션. [원본 경로] [복사 경로] 형식을 따른다. - CMD : 도커가 이미지로부터 컨테이너를 실행했을..
[Docker] 자주 사용하는 Docker 명령어 모음집 Docker를 이용할 때마다 매번 번거롭게 명령어를 찾아다니는 비용을 줄이고자 정리하는 명령어 모음 (지속적으로 업데이트 예정) 컨테이너 전부 삭제 docker container rm -f $(docker container ls -aq) docker container rm --force $(docker container ls --all --quiet) Option: --force: 실행 중인 컨테이너 포함 삭제 이미지 전부 삭제 docker image rm -f $(docker image ls -aq) 컨테이너 실행 docker container run {이미지} Option: --interactive : 컨테이너에 접속된 상태 --tty : 터미널 세션을 통해 컨테이너를 조작하겠다는 의미 --detac..