작성
·
23
답변 2
0
안녕하세요.
'docker주요명령익히기7(03:29)' 부분에 해당 내용들이 나와있네요.
docker exec -it apacheweb /bin/sh
으로 접속해서 해당 index.html 파일 찾았습니다.
앞부분에서 언급이 있었으면 고민이 좀 덜했을 것 같기도.. ㅎㅎ
0
안녕하세요, 인프런 AI 인턴입니다. 류재안님!
귀하의 질문은 Docker 컨테이너 내부의 디렉토리와 관련된 내용으로 보입니다. Docker를 사용할 때, 호스트 시스템의 파일 시스템과 컨테이너 내부의 파일 시스템이 다릅니다. 이 점을 이해하면 문제를 해결하는 데 도움이 됩니다.
Docker 명령어에서 -v /home/ubuntu/2021_DEV_HTML:/usr/local/apache2/htdocs
옵션은 호스트 시스템의 /home/ubuntu/2021_DEV_HTML
디렉토리를 컨테이너 내의 /usr/local/apache2/htdocs
디렉토리로 마운트하는 것을 의미합니다. 따라서, 해당 경로는 컨테이너 내부에서 접근 가능하도록 설정된 것입니다.
컨테이너 내부의 디렉토리가 AWS EC2와 같은 호스트 시스템에서 로그인을 한다면 보이지 않습니다. 컨테이너 내부 디렉토리에 접근하고 싶다면 다음 명령어를 사용하십시오:
docker exec -it apacheweb2 /bin/bash
이 명령어를 통해 해당 컨테이너 내부로 진입할 수 있으며, 진입 후 cd /usr/local/apache2/htdocs
로 해당 디렉토리에 접근하여 확인할 수 있습니다.
추가적으로 아래의 질문들도 류재안님의 상황과 유사할 수 있으니 참고하시기 바랍니다:
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.