docker 질문입니다.
작년인가 n100 사서 그동안 놔뒀다가
우분투 깔아서 이것 저것 하고 있는데 (2404 가 나왔길래 뭤도 모르고 일단 깔았습니다. ㅜ.ㅜ.. 에러 뿜뿜)
(삽질하다 안되면 promox로 갈듯 , wifi 뭐시기 에러에다, pcie 에러 등등)
도커 맨날 카피해서 쓰다가
이번에는 이해 해보고 써보자고 하나씩 만져보고 있습니다.
여러가지 문제가 있는데
지금 제일 큰 문제는 도커 마운트 부분이 잘 안됩니다.
도커 실행시
-v 옵션을 줘서
호스트 주소 : 도커 주소 이렇게 하는데
도커 안에서 파일을 보면 도커 주소에는 파일들이 보이는데
호스트에서는 보이지가 않습니다.
inspection으로 보면
"Mounts": [
{
"Type": "bind",
"Source": "/data2",
"Destination": "/data2",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
이런식으로 되어 있고
퍼미션도
drwxrwxrwx 4 root root 4096 5월 4 12:33 data2
다 열어 놨는데
왜 안될까요?
sudo mount --make-shared /data2
이렇게 해도 에러는 없는데
막상 도커 돌리면 docker: Error response from daemon: path /data2 is mounted on / but it is not a shared mount.
이런 에러나오고 여기서 완전 막혔습니다.
연휴에 진도 쫌 뽑고 싶은데
안되면 나들이 가야 겠습니다.
하위 폴더가 인식이 되더군요.. 드라이브는 안되고요.. 폴더와 매핑을 해보심 될 듯 하네요 ㅎ.
cmt alert