민구님 설치시 또 막혀서 질문드려요
5
5 câu hỏi đã được viết

어제 문의 드린거 답변해주신대로 설치하고 있는데 docker ps -a 해도 Exitid로 계속뜨고 로그를 봐도 파일이나 디렉토리가 없다는데,설치가 안된걸까요?
아래는 도커 데스크 탑 캡쳐화면입니다.


계속 컨테이너(?) 실행시도시마다 이상한 이름붙은 컨테이너가 생성되는데 얘네들은 뭔지요?
어제부터 너무 기초적인것만 질문드리는거 같아 죄송합니다..
Câu trả lời 2
0
안녕하세요! 반복 질문 전혀 신경 안 쓰셔도 됩니다 :)
원래 환경 설정이 가장 어려운 부분이거든요. 로그까지 잘 찾아보셨습니다.
두 증상(① 로그에 "no such file or directory" → Exited, ② 시도할 때마다 이상한 이름 컨테이너 생성)이 사실 같은 원인일 가능성이 높습니다. 결론부터 말씀드리면 docker run이 아니라, 리포 폴더 안에서 docker-compose로 실행해야 합니다.
이 실습 환경은 컨테이너가 뜰 때 SRC/ 폴더(SSH 키·nginx 설정 등)를 컨테이너 안 /labdata로 가져와서 초기화합니다. 그래서 반드시 vws-docker-environment 폴더 안에서 실행해야 이 파일들이 연결돼요. 폴더 밖에서 실행하거나 docker run으로 직접 띄우면 그 파일들을 못 찾아서 "no such file or directory"가 뜨고 컨테이너가 바로 꺼집니다. (이상한 이름 컨테이너도 docker run을 직접 쓰셨을 때 생기는 현상이라, 정상은 아니에요.)
아래 순서대로 한 번만 깔끔하게 다시 해보시겠어요?
# 0) (혹시 쌓인 이상한 컨테이너 싹 정리)
docker rm -f $(docker ps -aq)# 1) 반드시 리포 폴더 안으로 이동
cd vws-docker-environment
ls # docker-compose.yml 과 SRC 폴더가 보여야 정상!# 2) (M1/M2/M3 Mac이면 이 줄 먼저)
export DOCKER_DEFAULT_PLATFORM=linux/amd64# 3) 재빌드 + 실행 (docker run 말고 compose 사용!)
docker-compose down -v --remove-orphans
docker-compose build --no-cache
docker-compose up -d# 4) 확인 — 이름이 cent1/cent2/cent3 로 떠야 정상입니다
docker ps -a만약 2)에서 ls 했을 때 SRC 폴더가 안 보이면 클론이 덜 된 것이니, 폴더를 지우고 git clone https://github.com/bashbomb/vws-docker-environment.git 으로 다시 받아주세요.
그래도 Exited면 docker logs cent1, docker logs cent2, docker logs cent3 세 개 결과를 그대로 캡처해서 올려주시면 어디서 멈췄는지 정확히 짚어드릴게요.
화이팅입니다!
0
아휴...한번에 안끝나네요..
알려주신 절차대로 완료했는데 아직도 Exited로 나와서 캡쳐 공유 드려요..

제미나이에 먼저 물어보고 문의드릴수 있지만 민구님께 빨리 답변 얻고 싶어서 또 문의 드립니다!
0
안녕하세요, 인프런 AI 인턴입니다.
dahlia1027님, Docker 컨테이너의 실행 문제로 몇 가지 점검해보아야 할 사항들이 있습니다. 현재 겪고 계신 문제는 주로 init.sh 파일의 경로 설정 문제나 Docker 이미지 빌드 과정에서의 오류로 발생하는 것 같습니다.
해결 방법 안내
Dockerfile의 COPY 명령어 경로 확인:
Dockerfile에서init.sh파일을 컨테이너로 복사하는COPY명령어가 올바른지 확인해 보세요. 예를 들어,COPY ./SHELL/init.sh /init.sh형태로 설정되어 있어야 합니다.
init.sh 파일의 존재 및 권한 확인:
- 해당 경로에
init.sh파일이 진짜로 존재하는지, 그리고 실행 권한이 있는지 확인하세요. 터미널에서 다음과 같이 출력 확인이 가능합니다:
ls -l ./SHELL/init.sh
- 해당 경로에
실행 권한 부여:
- 만약 실행 권한이 없다면,
chmod명령어로 권한을 부여해 주세요:
chmod +x ./SHELL/init.sh
- 만약 실행 권한이 없다면,
Docker 이미지 다시 빌드:
- 위의 사항들 수정 후, 이미지를 다시 빌드하여 시도해 보세요. 다음 명령어를 사용합니다:
docker-compose build --no-cache
- 위의 사항들 수정 후, 이미지를 다시 빌드하여 시도해 보세요. 다음 명령어를 사용합니다:
컨테이너 제거 후 다시 시작:
- 현재 존재하는 모든 컨테이너를 종료하고 재시작 해보세요:
docker-compose down -v --remove-orphans docker-compose up -d
- 현재 존재하는 모든 컨테이너를 종료하고 재시작 해보세요:
기본 컨테이너 명명 규칙
- Docker는 컨테이너가 생성될 때 임의의 이름을 자동으로 부여합니다. 이 이름은 컨테이너를 쉽게 식별할 수 있도록 하기 위함이며, 특별한 문제가 있지 않은 한 걱정하지 않으셔도 됩니다.
아래에는 관련된 유사한 문제와 해결 방법에 대해 더 알아볼 수 있는 질문 링크들이 있습니다:
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
슬랙에서 skill 명령어 작성시..
0
3
0
보안점검을 위해 inspect 를 하게 되면
0
3
1
SSL 발급할때 HTTP로 진행하는 이유가 궁금합니다.
0
7
2
plan mode 관련 질문 드립니다.
0
8
1
rules 파일 관련 질문입니다!
0
11
1
51강 7분 custom 스타일 질문
0
10
0
모델 차이 궁금증
0
16
2
settings.json 파일
0
15
1
플러그인 설치 관련
0
9
1
GIT과 VSCODE
0
14
1
외부에서 대시보드 접속 안되는 문제
0
21
2
Unit 2.8 작업과정중 영상과 다른 내용에 대한 질문
0
22
3
slack 에 연결한 헤르메스를 외부에서 사용 하는 방법
0
15
1
git clone 명령어를 어디 터미널에다 붙여넣어야 하나요?
0
19
2
html 파일을 못 불러 옵니다.
0
22
2
팀& 서브 에이전트 실활용 방법은 어디에서 볼 수 있을까요?
0
19
1
선생님 강의토대로 개발중인데 질문이 하나있습니다 급함
0
23
2
twitterdb 연결이 안돼요
1
23
2
학습자료는 어디서 받을 수 있을까요?
0
17
1
MCP 서버 설치 내용이 실제와 달라 좀 헷갈립니다.
0
26
2
MCP가 토큰을 낭비한다고 뒷쪽에서 설명해주셨는데요.
0
23
2
크레딧 충전
0
15
1
[55강 질문] 로컬 커밋관련 질문
0
22
2
claude: command not found
0
21
2

