최신 버전의 우분투에 snap이라는 외부 패키지 관리자가 있다고 한다. 크게 아는 바는 없지만, 우분투에서 docker를 설치할 때 snap 패키지 관리자로 docker를 한 번에 설치할 수도 있다고 한다.
snap을 사용하여 설치한 docker에서 컨테이너와 호스트와의 docker cp 명령어 간 오류가 날 수도 있다는 이슈가 있다고 한다. open: ~ permission denied
이런 오류였던걸로 기억한다.
docker cp 명령어가 의도대로 파일이 복사되지 않는 문제였다. sudo라던가 파일의 퍼미션을 바꾸는 것으로 잡히지 않았다.
완벽한 해결법은 snap-docker 간 docker cp 이슈가 해결되면 사용하면 된다.
임시로 해결할 수 있는 방법이 있다고 한다. stack overflow 댓글에서 발췌했다.
docker cp 컨테이너명:파일경로 /tmp
mv /tmp/snap.docker/tmp/파일 원하는경로
cp /tmp/snap.docker/tmp/파일 원하는경로
이런식으로, docker cp 명령어의 오류를 임시로 잡을 수 있다.