Docker学习过程中遇到的问题

1.时间不同步

没有做时钟的同步. 

2.容器停了写的文件就不见了

没有做数据的持久化.

3.docker退出码是126,究竟是什么原因?

【docker inspect c6c29a67ebf9c9ddd478ce5145a51efe73aef918d6e5fdd3c339acfbc23df943】这个命令来查,需要总结docker的退出码及其含义.

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.

Docker volume 挂载时文件或文件夹不存在

文件夹挂载
允许不存在的文件夹或者存在的空文件夹挂载进container, container中对应的文件夹将被清空
非空文件夹挂载进container将会覆盖container中原有文件夹
文件挂载
禁止将不存在的文件挂载进container中已经存在的文件上
存在的文件挂载进container中将会覆盖container中对应的文件, 若文件不存在则新建


这次的事件我愿意称之为用docker来运行程序时需要注意的问题.

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值