[PostgreSQL 컨테이너 구성] 강의 실습중 명령어 에러 질문드립니다
안녕하세요
강의 실습중에 docker cp ./config/postgresql.conf postgres:/etc/postgresql/custom.conf
이 명령어를 실습하는 과정에서 오류가 발생했는데요
깃배시에서 위 명령어를 실행하면 자꾸
Successfully copied 3.07kB to postgres;C:\Program Files\Git\etc\postgresql\custom.conf
Error response from daemon: No such container: postgres;C
이런 에러가 발생합니다

.
이것저것 해보다가 깃배시 대신에 cmder로 명령어를 실행하니까 무사히 명령어가 실행되서 실습을 진행할 수 있었는데요
(바로 이어진 실습에서 docker cp ./init/init.sql postgres:docker-entrypoint-initdb.d 이 명령어는 깃배시로 잘 입력되었습니다)
제 깃배시 명령어 입력에서는 뭐가 문제였는지 알고싶습니다!
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
dodo님께서 겪으신 문제는 아마도 Windows 환경에서 Git Bash를 사용할 때의 경로 인식 문제와 관련이 있을 가능성이 높습니다. Git Bash는 때때로 윈도우 경로를 잘못 해석할 수 있습니다.
에러 메시지를 보면 postgres;C:\...로 경로가 해석된 것을 볼 수 있습니다. 이는 Bash 쉘이 세미콜론(;)을 명령어 구분자로 인식하여 윈도우 드라이브 레터(C:)와 잘못된 방식으로 경로를 해석한 것으로 보입니다.
해결 방법 중 하나는, 명령어를 실행하기 전에 Docker 컨테이너의 이름을 명확히 지정하는 것입니다. Git Bash에서는 다음과 같이 컨테이너 이름을 작은따옴표나 큰따옴표로 감싸는 것을 시도할 수 있습니다:
docker cp ./config/postgresql.conf "postgres:/etc/postgresql/custom.conf"
이는 오타를 방지하고 경로가 제대로 해석되도록 도와줍니다. 또한, 다른 터미널(Cmder)에서 명령어가 잘 동작하셨다면, 그쪽에서 계속 명령어를 실행하셔도 좋습니다.
도움이 되셨으면 좋겠습니다! 추가적인 질문이 있다면 언제든지 문의해 주세요.
33강 도커 빌드 강의의 docker file
0
37
1
개발환경에서 도커 설정
1
101
2
vscode 터미널 설정 관련 질문
0
103
1
쿠버네티스 강의 언제 나오나요..
2
128
2
postgresql-repmgr:15 지원 종료에 따른 대체 이미지 변경 질문드립니다!
1
186
2
섹션 9. 레이어 관리에서 alpine OS 사용 관련 질문 있습니다!
1
72
2
도커 가상 네트워크와 Stateless 특징 관련 질문
1
74
2
우분투 설치
0
71
2
도커 보안을 실무에서 어떻게 대비하시는지 궁금합니다.
1
240
2
컨테이너를 활용한 개발환경 통일에 관하여
1
96
2
k8s 강의 일정
1
114
2
컨테이너의 Stateless 제약 관련 질문
0
98
1
docker push 하는 중 "single-platform image ..." 메세지가 나오고, docker hub에 image와 tag가 정상적으로 등록되지 않습니다.
2
100
1
docker pull [이미지] 다운로드시 에러 해결 방법 문의
1
444
2
강의 재생 오류
1
88
1
Remote JVM Debug Setting
1
105
1
빌드 방식에 대해 질문 있습니다.
1
104
2
컨테이너 레이어 질문 있습니다.
1
106
1
컨테이너 가상화 호스트 OS
1
156
2
강의 이미지 사용
1
168
2
도커컴포즈 오류
0
163
2
USER 명령어와 관련하여 질문드립니다
1
112
1
강의 예정
1
178
2
실행오류
1
214
3





