memostack
article thumbnail
블로그를 이전하였습니다. 2023년 11월부터 https://bluemiv.github.io/에서 블로그를 운영하려고 합니다. 앞으로 해당 블로그의 댓글은 읽지 못할 수 도 있으니 양해바랍니다.
반응형

1. Mac 에는 /var/lib/docker 가 없다.

Cent OSDocker 를 사용해오다가 Mac OS 에서 Docker를 사용하고 잠시 당황했었다.

 

볼륨을 생성하기 위해 아래 명령어들을 수행했다.

<html />
$ docker volume create jenkins_home jenkins_home $ docker volume ls DRIVER VOLUME NAME local jenkins_home $ docker volume inspect jenkins_home [ { "CreatedAt": "2020-02-14T17:06:34Z", "Driver": "local", "Labels": {}, "Mountpoint": "/var/lib/docker/volumes/jenkins_home/_data", "Name": "jenkins_home", "Options": {}, "Scope": "local" } ]

여기까지는 전혀 이상한점은 없었다.

docker volume create 를 이용하여 볼륨을 생성하면, 기본적으로 /var/lib/docker/volumes/<볼륨이름>/_data/ 에 생성이 된다.

제대로 볼륨이 생성되었나 확인해보려고 /var/lib/docker 경로 이동했다.

<html />
$ cd /var/lib/docker cd: no such file or directory: /var/lib/docker

디렉토리가 없다고 한다...(진짜로 없다)

 

1.1. 그래서... 결론

구글에 검색해본 결과 Macdocker 를 바로 실행하는 것이 아닌 VM 을 띄우고 그 위에 실행시키기 때문이라고 한다. (사실 정확히 이해는 안가지만 VM 내부에 숨겨져있다고 생각했다)

 

아무튼 다른 개발자 분들은 어떻게 하나 찾아봤더니 docker volume create로  생성하는 것이 아닌 컨테이너를 생성하면서 바로 -v 옵션으로 볼륨을 마운트한다.

 

아래 명령와 같이 실행한다는 것...

<html />
$ docker run --name jenkins \ -it --rm -d -p 80:8080 \ -v /tmp/jenkins:/var/jenkins_home \ -t jenkins

 

디렉토리 내부를 확인해보았다. 제대로 만들어지긴 한다.

<html />
$ cd /tmp/jenkins $ ls -l total 64 -rw-r--r-- 1 taehongkim wheel 1592 2 15 02:17 config.xml -rw-r--r-- 1 taehongkim wheel 102 2 15 02:16 copy_reference_file.log -rw-r--r-- 1 taehongkim wheel 159 2 15 02:17 hudson.model.UpdateCenter.xml -rw------- 1 taehongkim wheel 1712 2 15 02:17 identity.key.enc drwxr-xr-x 3 taehongkim wheel 96 2 15 02:16 init.groovy.d ... 생략 ...

그럼 docker create volume으로 하는 방법은 없는건가?

 

1.2. Reference

 

/var/lib/docker does not exist on host

Expected behavior Both docker info and docker volumes tells me that my volumes are stored in /var/lib/docker/… I guess that directory should be there, with volumes visible under it. Actual behavior Yet, /var/lib/docker doesn’t even exist on the host. Infor

forums.docker.com

 

반응형

'DevOps > Docker' 카테고리의 다른 글

Docker에서 우분투(Ubuntu 20.04) 시작하기  (0) 2021.02.18
Window 도커 3.1.0(Docker) 설치  (1) 2021.02.18
docker-compose.yml 작성하기  (0) 2020.04.10
Docker 기본 명령어 정리  (0) 2020.02.14
블로그를 이전하였습니다. 2023년 11월부터 https://bluemiv.github.io/에서 블로그를 운영하려고 합니다. 앞으로 해당 블로그의 댓글은 읽지 못할 수 도 있으니 양해바랍니다.
profile

memostack

@bluemiv_mm

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!