• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    해결됨

sed -i -e 's/overlay2/vfs/g' /etc/sysconfig/docker-storage

23.04.17 00:33 작성 조회수 430

0

sed -i -e 's/overlay2/vfs/g' /etc/sysconfig/docker-storage 라고 치면

sed: can't read /etc/sysconfig/docker-storage: No such file or directory

없다고 나옵니다. 근데 도커 실행은 잘되긴하는데..

뭔가 찝찝해서요 어떻게 해야되나요?

sed -i -e 's/overlay2/vfs/g' 그리고 이게 도커 스토리지에있는 파일 방식을 바꾼다고 하셨는데 저게 무슨 뜻인가요?어떻게 바뀌는건지 궁금합니다.

답변 1

답변을 작성해보세요.

1

안녕하세요, 이도원입니다.

사용하시는 Docker engine의 버전이나, Docker 이미지, Docker desktop, WSL 등의 버전에 따라, 몇몇 명령어는 실습에서 보여드렸던 내용과 다들 수 있습니다. 정확한 원인을 알 수는 없지만, SSH 서버(Docker 컨테이너로 실행 된) 내부에서 sed 명령어의 실행 없이 정상적으로 Docker(DinD 방식)가 작동 되었다면, 실습하시는데에는 큰 문제 없을 것 같습니다.

참고로, sed 명령어는 리눅스에서 파일의 특정한 내용을 치환하는 용도로 자주 사용되는 명령어입니다. 's/A/B/g' 이렇게 입력하셨다면, s/ 와 /g 를 기준으로 사이에 있는 A라는 문자(또는 문자열)을 B로 치환하라는 명령어 입니다, 따라서, 위에 명령어는 /etc/sysconfig/docker-storage 파일에서 overlay2 문자열을 vfs로 변경하라는 명령어이고, /etc/sysconfig/docker-storage 파일이 없다는 오류입니다. (말씀드렸던 것처럼, 실행하신 환경을 모르기 때문에, 정확한 원인을 설명드릴 수는 없네요. ㅡ.ㅡ)

sed -i -e 's/overlay2/vfs/g' /etc/sysconfig/docker-storage

추가 질문사항 있으시면 다시 글 남겨 주세요.

감사합니다.