Docker挂载/etc/timezone报错

编程入门 行业动态 更新时间:2024-10-06 18:20:39

Docker挂载/etc/timezone<a href=https://www.elefans.com/category/jswz/34/1771188.html style=报错"/>

Docker挂载/etc/timezone报错

 

执行这段命令
docker run -d --name sys-app  -v /etc/timezone:/etc/timezone  -v 
/etc/localtime:/etc/localtime  -p 8001:8001  --restart=always --net=host sys-app:latest
报如下错
docker: Error response from daemon: OCI runtime create failed: container_linux.go:346:starting container process caused "process_linux.go:449: container init caused 
\"rootfs_linux.go:58: mounting \\\"/etc/timezone\\\" to rootfs 
\\\"/var/lib/docker/overlay2/cb6229f54bfa2ffb1fdb70a316606bf5936ebe69c7d0ee8d26da98b78c9
1e857/merged\\\" at 
\\\"/var/lib/docker/overlay2/cb6229f54bfa2ffb1fdb70a316606bf5936ebe69c7d0ee8d26da98b78c9
1e857/merged/etc/timezone\\\" caused \\\"not a directory\\\"\"": unknown: Are you trying 
to mount a directory onto a file (or vice-versa)? Check if the specified host path 
exists and is the expected type.
原因是centos7.6中/etc/timezone是一个文件夹,而不是一个文件,执行如下命令:echo 'Asia/Shanghai' > /etc/timezone/timezone然后执行
docker run -d --name sys-app  -v /etc/timezone/timezone:/etc/timezone  -v 
/etc/localtime:/etc/localtime  -p 8001:8001  --restart=always --net=host sys-app:latest

注意docker run命令中的-v /etc/timezone变成了-v /etc/timezone/timezone

 

更多推荐

Docker挂载/etc/timezone报错

本文发布于:2024-02-14 11:31:49,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1763096.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:报错   Docker   挂载   timezone

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!