docker 4

docker-compose.yml & jenkins

# docker-compose.yml version: "3" services: echo: image: example/echo:latest ports: - 9000:8000 version: "3" => 파일의 내용을 해석하는 데 필요한 문법 버전 services 요소 아래의 echo => 컨테이너 이름 image => 어떤 이미지를 실행할 것인지, ports => 포트 포워딩 docker-compose.yml 을 사용하면 기존 docker 명령을 사용해 컨테이너를 실행할 때 매번 부여하던 옵션을 설정 파일로 관리할 수 있음 관리 기능의 진가는 여러 컨테이너를 실행할 때 발휘 됨. Jenkins - CI/CD 기능을 제공하는 서버 어플리케이션 * CI/CD - 지속적 통합 및 제공/배포를 의미, 소프트웨어 ..

docker 2024.03.22

Error response from daemon: conflict: unable to remove repository reference "example/echo:latest" (must force) - container d959328957f4 is using its referenced image d95cda4570e2

Error response from daemon: conflict: unable to remove repository reference "example/echo:latest" (must force) - container d959328957f4 is using its referenced image d95cda4570e2 도커 이미지를 삭제하려고 했을 때 떴던 에러 이유는 특정 컨테이너가 (작동하고 있지 않아도) 해당 이미지를 레퍼런스 하고 있기 때문 해결법 docker container ls -a 를 통해 지우려는 이미지를 참조하고 있는 컨테이너를 찾아낸 후 해당 컨테이너를 지워준다. 그리고 이미지 삭제를 시도하면 에러가 뜨지 않는다.

docker/error 2024.03.20