홈서버 구축

Mac OS docker run 실행 시 경로 설정

Dior2ky 2023. 8. 1. 14:02
반응형

 

맥미니에 도커를 올려 홈서버로 사용하려고 한다.

맥미니는 mac os를 운영체제로 하기 때문에 구축하는데 있어 오류가 생기는 경우가 종종 생긴다.

다음은 그 오류중에 하나를 가지고 왔다.

 

docker run 명령어를 사용하게되면 일부 이미지들은 볼륨을 옵션으로 추가해주어야 한다.

 

docker run -d -p 8080:80 -v /path/to/host/directory:/path/in/container nginx

다음은 nginx 컨테이너를 만들어 실행하는 명령어 예시이다. 

 

여기서 -v /path/to/host/directory:/path/in/container  이 부분을 살펴보자

 

-v는 볼륨 옵션이다. 

하지만 예시로 들어주는 볼륨 경로는 mac os와 맞지 않는것이 대부분이다.

:를 기준으로 왼쪽은 호스트 즉 mac os의 경로이고,

오른편은 생성되는 컨테이너의 볼륨이다.

 

따라서 오른편은 건들 필요 없고 mac os라면 왼편의 경로를 mac os에서 자기에게 맞는 경로로 수정하여 명령어를 실행하면 되겠다. 

예) docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v  /Users/[hostname(자신의 맥 사용자명으로 되어있을 것이다.)]/docker/portainer:/data portainer/portainer-ce  /Users/hostname/docker

/Users/[hostname(자신의 맥 사용자명으로 되어있을 것이다.)]/docker/portainer 해당 경로 파일을 만들어주고 이 경로로 설정해 주었다. 

 

여기서 docker.sock 도 -v 옵션으로 주어지지만 이번엔 넘어가고 뒷부분의 경로설정이 리눅스와는 다르게 설정해준다는 점을 보면 될 것 같다.

반응형

'홈서버 구축' 카테고리의 다른 글

맥미니를 이용한 홈서버 구축  (0) 2023.08.01