Docker 컨테이너 내 파일, 폴더는 어떻게 보나요
서버포럼 내 많은 좋은 글들을 보며 이것저것 해보고 있습니다.
그 중 docker, portainer 설치를 하고 wordpress 이미지를 받아 컨테이너에 넣어 돌리고 있습니다.
놀랍네요 정말 docker, 좋은 이미지들 가지고 할 게 매우 많은 것 같습니다.
언뜻 보니 텔레그램 봇, vpn 이미지도 있던데 이런 것들이 땡깁니다.
근데 실행하고 있는 컨테이너의 파일들을 어떻게 보고 수정하는지요?
예를 들어 wordpress 이미지를 도커에 올려서 컨테이너를 만들었는데 이 wordpress 내 파일들(plug-in 수정 등을 위해)을 보고 싶
습니다.
docker 아닌 방식일 때는 wordpress 설치된 서버 ftp로 접속해서 파일 받아서 봤는데요, docker 의 경우는 어떻게 하는지요?
좋은답변을 받기위해서는 좋은 질문이 필요합니다.
유의할점⚠️
- 예의를 지켜주세요. 답변자는 답변을 할 의무는 없습니다.
- 질문에 대한 대부분의 답은 검색으로 찾아보실 수 있습니다.
- 답변자가 답변을 하면서 대개 많은 경우는 다시 질문을 하는 경우가 많이 있습니다.
- (질문의 대한 정보가 부족합니다. ~일 경우 결과물이 어떻게 됩니까? 등등)
질문방법🙏
자신의 상황을 최대한 자세히 설명해주세요.
상황이 정확하고 많을 수록 답변의 정확도가 올라갑니다.
ex) ex) 헤놀로지라면 메인보드 모델 칩셋정보, CPU, 사용한 DSM 버전, 모델, 부수적인 추가 컨트롤러 나 랜카드 등과 어떠한 로더의 이미지를 사용했는지.(arpl-i18n, mshell), 어떤 버전을 사용했는지, 문제가있다면 어떠한것인지 스크린샷을 동반하고 에러의 경우 에러로그를 출력해서 주시면 좋습니다.
*가능하면 최신버전 OS/SW를 이용해주세요
답변에대한 피드백을 주세요.
정보가 질문에 모두 담겨있지않다면 대부분의 답변이 다른정보를 요구합니다.
이러한 답변에 대해 명확한 피드백을 주시면 도움이 됩니다.
docker exec -it 도커 컨테이너
ls /
이런식으로 컨테이너 내 폴더 나 파일 확인하고,
cd 와 vi 로 경로 진입해서 편집할 파일 열곤 했는데
이보다 더 쉬운 방법이나 정석적인 방법이 있을지 모르겠네요.
워드프레스의 경우
volumes:
- wp_data:/var/www/html
라는 비슷한 부분이 있을 건데 /var/www/html 을 wp_data 에 매칭 시켜서 사용할것이다... 라는 의미로 알고 있습니다.
즉.. docker 내부의 /var/www/html 이 wp_data에 저장되고.. wp_data 의 파일을 수정하면 폴더 내용을 읽어서
사용하게 되는거죠.. 다음에 wp_data 폴더만 백업 해 두시면 그대로 원복 가능하게 되는거고요.
DB 역시. 동일. ㅎ.
AWS ubuntu를 ls -al로 열심히 보고 있는데 portainer 이용해서 설치된 워드프레스 container가 storage 어디에 있는 지 안 보이는군요. 마운트(?)도 portainer로 되겠죠? ㅎ
/data/compose 아래에 1, 2, 3, ~~~ 이런식으로 생성되더라고요
숫자가 아마 생성한 순서라고 생각하고있습니다.
cmt alert