글

라벨이 docker인 게시물 표시

도커 이미지 빌드 안될때

이미지
 맥북을 사용중이라면 도커 앱 켜놔야 함. 그냥 켜놓기만 하면 됨. <img alt="" data-original-height="186" data-original-width="150" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEiVoLxL3HUG6LwFrLJnAft3LZWTxyaGkKwLwXMW9RMl2A6tvkp8cTx7T7NW7SzOIOcenDzcqeiQruPQHThCIx2hq92xFY-41Yraiy628ZwFdSi3z3SRcsBV08BbnJn6Jd7KQCaz9uwcEoSIumnkVyTJYePNGeTLPAhslnMjB6P_EbIMaCF1XmunDJhDEn4Z" width="194" /> https://stackoverflow.com/questions/46971182/on-building-docker-image-level-error-msg-cant-close-tar-writer-io-read-write

Docker vs Docker compose

Docker와 Docker Compose는 모두 컨테이너화된 애플리케이션의 배포와 실행을 도와주는 도구입니다. 하지만 주요 사용 용도와 기능에서 차이가 있습니다. ### Docker: 1. **컨테이너 플랫폼**: Docker는 애플리케이션과 그 의존성을 컨테이너에 패키징하여, 어디에서든 동일한 환경으로 실행할 수 있게 해줍니다. 2. **도커 명령어**: Docker CLI를 통해 이미지를 빌드, 실행, 중지하고 컨테이너를 관리할 수 있습니다. 예를 들어 `docker build`, `docker run`, `docker stop` 등의 명령어가 있습니다. 3. **Dockerfile**: 애플리케이션과 의존성을 포함하는 Docker 이미지를 생성하기 위한 설명서입니다. 간단하게 말하자면 개별 상자: 하나의 프로그램 또는 서비스를 독립적으로 실행할 수 있는 작은 상자(컨테이너)를 만드는 도구입니다. 명령어 예: docker run 이미지이름으로 상자(컨테이너)를 열 수 있습니다. ### Docker Compose: 1. **다중 컨테이너 애플리케이션**: Docker Compose는 여러 컨테이너로 구성된 애플리케이션을 정의하고 관리하는 도구입니다. 예를 들면, 웹 서버, 데이터베이스, 캐시 서버 등 여러 서비스로 구성된 애플리케이션을 한번에 관리할 수 있습니다. 2. **YAML 파일**: `docker-compose.yml` 파일에 여러 서비스, 네트워크, 볼륨 등을 정의합니다. 이 파일을 사용하여 전체 애플리케이션 스택을 시작, 중지, 빌드할 수 있습니다. 3. **명령어 간소화**: `docker-compose up` 명령어 하나로 `docker-compose.yml`에 정의된 모든 서비스를 시작할 수 있습니다. 이와 유사하게 `docker-compose down`으로 모든 서비스를 중지할 수 있습니다. 간단하게 말하자면 상자 세트: 여러 개의 상자(컨테이너)를 동시에 다루기 위한 도구입니다. ...