AV
Size: a a a
AV
DK
AC
AV
sudo useradd postgres
sudo chown -R postgres:postgres volumes
drwxrwxr-x 3 postgres postgres 4,0K авг 26 18:27 volumes
minikube mount --uid='postgres' --gid='postgres' volumes/dev/:/database &
$ docker run -d --name test -e POSTGRES_PASSWORD=secret -v /database:/var/lib/postgresql/data postgres:12.2-alpine && docker logs -f test
b6da17454d8898e95719cf86a7fd6092e77e24af02d40a6353a983cc784f4432
chmod: /var/lib/postgresql/data: No error information
/ # ls -lhd /var/lib/postgresql/data/
drwx------ 1 42949672 42949672 4.0K Aug 27 14:18 /var/lib/postgresql/data/
m
AV
docker run
именно в minikube environment (через eval $(minikube -p minikube docker-env)
), не на хосте. То есть цепочка соблюдена. Если просто на хосте запускать - всё работает.AV
k
VT
k
AV
/ # mount | grep postg
/dev/mapper/sda5_crypt on /var/lib/postgresql/data type ext4 (rw,relatime,errors=remount-ro,data=ordered)
/ # mount | grep postg
172.17.0.1 on /var/lib/postgresql/data type 9p (rw,sync,dirsync,relatime,access=any,msize=65536,trans=tcp,noextend,port=44281)
АФ
minikube mount temp:/my_temp
, при таком docker run -it -v /my_temp:/temp alpine sh
- работает, docker run -it -v temp:/temp alpine sh
- не работаетSS
SS
SS
АФ
minikube mount temp:/my_temp
, при таком docker run -it -v /my_temp:/temp alpine sh
- работает, docker run -it -v temp:/temp alpine sh
- не работаетSS
SS
AV