1.时间不同步

没有做时钟的同步.
2.容器停了写的文件就不见了
没有做数据的持久化.
3.docker退出码是126,究竟是什么原因?
【docker inspect c6c29a67ebf9c9ddd478ce5145a51efe73aef918d6e5fdd3c339acfbc23df943】这个命令来查,需要总结docker的退出码及其含义.

4.不想搞了-还是找到原因了-好累啊-要吃排骨
允许不存在的文件夹或者存在的空文件夹挂载进container, container中对应的文件夹将被清空,第一次挂载本地盘的一个目录到容器中可执行文件所在的目录,导致容器中可执行文件所在目录的文件都被清空,自然导致容器中的可执行文件消失了,所以报【没有这个文件或者目录】.

root@master test]# docker run -v /root/test1/:/usr/src/myapp -d --privileged=true --name gcc-container gcc-image:1.0
ac302d76dbf0417c29683e40e299b4a3358edeb18f356e1825d3c6a1bef0124b
docker: Error response from daemon: failed to create shim: OCI runtime create failed: container_linux.go:380: starting container process caused: exec: "./myapp": stat ./myapp: no such file or directory: unknown.
文件夹挂载
允许不存在的文件夹或者存在的空文件夹挂载进container, container中对应的文件夹将被清空
非空文件夹挂载进container将会覆盖container中原有文件夹
文件挂载
禁止将不存在的文件挂载进container中已经存在的文件上
存在的文件挂载进container中将会覆盖container中对应的文件, 若文件不存在则新建
这次的事件我愿意称之为用docker来运行程序时需要注意的问题.
1467

被折叠的 条评论
为什么被折叠?



