/etc/localtime 无法挂载
在我的 mac 系统上(Mojave 10.14)跑 quickstart,log pilot 无法启动,报错:
ERROR: for quickstart_pilot_1 Cannot start service pilot: b"error while creating mount source path '/etc/localtime': mkdir /etc/localtime: file exists"
我把 quickstart/es.yml 中 pilot mount 的 /etc/localtime:/etc/localtime 去掉就没问题了,拉起来工作也一切正常,请问这个是干什么用的?如何避免这个问题?
在我的 mac 系统上(Mojave 10.14)跑 quickstart,log pilot 无法启动,报错:
ERROR: for quickstart_pilot_1 Cannot start service pilot: b"error while creating mount source path '/etc/localtime': mkdir /etc/localtime: file exists"我把 quickstart/es.yml 中 pilot mount 的
/etc/localtime:/etc/localtime去掉就没问题了,拉起来工作也一切正常,请问这个是干什么用的?如何避免这个问题?
docker 和 k8s 的版本是多少?
docker version Client: Docker Engine - Community Version: 19.03.1 API version: 1.40 Go version: go1.12.5 Git commit: 74b1e89 Built: Thu Jul 25 21:18:17 2019 OS/Arch: darwin/amd64 Experimental: false
Server: Docker Engine - Community Engine: Version: 19.03.1 API version: 1.40 (minimum version 1.12) Go version: go1.12.5 Git commit: 74b1e89 Built: Thu Jul 25 21:17:52 2019 OS/Arch: linux/amd64 Experimental: true containerd: Version: v1.2.6 GitCommit: 894b81a4b802e4eb2a91d1ce216b8817763c29fb runc: Version: 1.0.0-rc8 GitCommit: 425e105d5a03fabd737a126ad93d62a9eeede87f docker-init: Version: 0.18.0 GitCommit: fec3683
Client Version: version.Info{Major:"1", Minor:"14", GitVersion:"v1.14.1", GitCommit:"b7394102d6ef778017f2ca4046abbaa23b88c290", GitTreeState:"clean", BuildDate:"2019-04-19T22:12:47Z", GoVersion:"go1.12.4", Compiler:"gc", Platform:"darwin/amd64"} Server Version: version.Info{Major:"1", Minor:"12+", GitVersion:"v1.12.6-aliyun.1", GitCommit:"8cb561c", GitTreeState:"", BuildDate:"2019-04-22T11:34:20Z", GoVersion:"go1.10.8", Compiler:"gc", Platform:"linux/amd64"}
哦,我忘记说前提了,先提示失败的原因是
Mounts denied: \r\nThe path /etc/localtime\r\nis not shared from OS X and is not known to Docker.\r\nYou can configure shared paths from Docker -> Preferences... -> File Sharing.\r\nSee https://docs.docker.com/docker-for-mac/osxfs/#namespaces for more info.
然后我根据提示在 Docker File Sharing 增加了 /etc/localtime,然后就报上面的错了。