안녕하세요! 강의 정말 잘보고 있습니다. 쉽게 궁금증이 해결될 수 있는 부분인데 제가 혼자 싸매고 있는 걸 수 있습니다! 도커 컨테이너 내부를 그림으로 자주 표현해 주실 때 OS 레이어 부분의 궁금증입니다. 실제 도커는 컨테이너를 만드는 기술이 아니라 컨테이너를 만드는 기술을 쉽게 사용할 수 있도록 하는 것으로 이해했습니다. 그리고 컨테이너는 호스트 OS의 커널을 공유한다고 이해했습니다. 그렇다면, 이미지에서 보여주시는 OS 레이어 부분은 실제 OS 의 파일들이 들어있다는 의미인가요? 아니면 호스트 OS의 일부분이며 커널이라고 이해해도 괜찮을까요? 혹시 일부분이라면 도커의 이미지를 만들 때 호스트 OS를 건드릴 수 있는 부분들이 포함되어 있는건가요?
Can't get Docker image: RemoteDockerImage 사유가 docker 설치되지 않으신 분이라면 아래 순서대로 진행해보시기 바랍니다. 저의 경우 win10, gradle build 였고, docker 설치가 되어 있지 않았습니다 1. gradle 의존성 주입(build.gradle) - 백선장님과 동일한 버전으로 했습니다. 1.15버전부터 new PostgreSQLContainer(); 선언시 deprecated 되었다고 나와서 버전을 그냥 맞췄습니다. testImplementation group: 'org.testcontainers', name: 'testcontainers', version: '1.13.0' testImplementation group: 'org.testcontainers', name: 'junit-jupiter', version: '1.13.0' testImplementation group: 'org.testcontainers', name: 'postgresql', version: '1.13.0' 2. docker 설치 win10에서 docker를 사용하려면 먼저 wsl이 설치되어 야합니다. 아래 링크글에서 처음부터 docker desktop 설치, Resource -> WSL Integration 페이지로 이동해서 설정을 확인까지 진행하면 됩니다. https://www.44bits.io/ko/post/wsl2-install-and-basic-usage 테스트 실행시 docker가 정상작동 중이어야 합니다.