dockerfile如下
FROM alpine
ADD test-backend /test-backend
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' > /etc/timezone
EXPOSE 7099
CMD ["./test-backend", "pro"]
使用docker run
创建容器后 启动失败
分享一下排查思路
docker exec
比较难操作dockerfile
的CMD
改为如下项```
CMD ["wget", "www.google.com"]
```
docker exec -it test-backend /bin/sh
dockerfile
里的CMD
, /test-backend pro
, 然后报错了 no such file ....centos:7
后重新docker build
和 docker run
alpine
这个镜像虽然小, 但存在很多问题, 比如shell环境不完整等等谨慎选择基础镜像 越小的镜像缺失的工具越多, 可能存在的问题包括但不限于shell环境不完整, 表现为可执行文件执行不了 ssl等基础库不存在, 无法访问https服务 常用的时区设置方式失效
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。