반응형
도커 명명 볼륨 위치 Mac
Mac 1.12.1용 도커를 사용하고 있으며 WordPress 및 MySQL 서비스를 시작하는 도커 구성 파일이 있습니다.
파일작성
version: '2'
services:
db:
container_name: mysql_db
image: mysql:5.7
volumes:
- "./.data/db:/var/lib/mysql"
restart: always
environment:
MYSQL_ROOT_PASSWORD: wordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
container_name: wordpress
depends_on:
- db
image: wordpress:latest
links:
- db
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_PASSWORD: wordpress
volumes:
- wordpress/:/var/www/html/
volumes:
wordpress:
그러나 모든 것을 성공적으로 불러온 후에 맥에서 명명된 볼륨이 어디에 있는지 찾을 수 없습니다.
MacBookAir:wordpress carlwainwright$ docker volume inspect wordpress_wordpress
[
{
"Name": "wordpress_wordpress",
"Driver": "local",
"Mountpoint": "/var/lib/docker/volumes/wordpress_wordpress/_data",
"Labels": null,
"Scope": "local"
}
]
MacBookAir:wordpress carlwainwright$ ls -l /var/lib/docker/volumes/wordpress_wordpress/_data/
ls: /var/lib/docker/volumes/wordpress_wordpress/_data/: No such file or directory
무슨 생각 있어요?
Mac용 도커는 Mac OS가 아닌 Linux VM에서 도커 엔진을 실행하므로 Mac OS 파일 시스템에서 볼륨의 마운트 지점을 찾을 수 없습니다.볼륨 파일은 해당 Linux VM의 파일 시스템에 존재해야 합니다.
그러나 화면을 통해 Mac용 VM용 도커에 로그인할 수 있습니다.
$ screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty
#user: root
#password: xxxxxx
그러면 도커의 볼륨을 볼 수 있습니다.
$ ls -ltrh /var/lib/docker/volumes
total 148
drwxr-xr-x 3 root root 4096 May 16 13:20 04576d248c19b1210d47e94c8211493428cd3c3aa71dfe3fa0f4214589a6f875
drwxr-xr-x 3 root root 4096 May 16 13:20 31af0f01492d8f7b832dad75e731b754302e84fbecfa7c654d7de10465bec204
etc.
언급URL : https://stackoverflow.com/questions/39763115/docker-named-volume-location-mac
반응형
'programing' 카테고리의 다른 글
| 앱포그 앱의 라이브 파일 시스템을 다운로드하려면 어떻게 해야 합니까? (0) | 2023.09.21 |
|---|---|
| MariaDB CONNECT 엔진에서 외부 파일 읽기 (0) | 2023.09.21 |
| MySql 쿼리에서 RegEx vs LIKE의 성능 (0) | 2023.09.21 |
| 하나의 행을 다른 테이블의 여러 행에 결합 (0) | 2023.09.21 |
| MySql은 두 개의 테이블을 동시에 업데이트합니다. (0) | 2023.09.21 |