首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker临时容器找不到文件

Docker临时容器找不到文件
EN

Stack Overflow用户
提问于 2016-01-09 06:44:35
回答 1查看 1.1K关注 0票数 1

我有一个非常简单的dockerfile:

代码语言:javascript
复制
FROM scratch
MAINTAINER "aosmith" <a..h@...com>
EXPOSE 6379
ADD redis-server /redis-server
ENTRYPOINT ["/redis-server"]

docker文件位于一个文件夹中,其中包含一个静态编译的redis-server副本。

构建运行find,但容器拒绝启动:

代码语言:javascript
复制
➜  redis git:(master) ✗ docker run f16
no such file or directory
Error response from daemon: Cannot start container 46be4ed97560cd63fa4f639bed0e25358e807a8229bb3b5a613aa1274e037040: [8] System error: no such file or directory

我尝试过CMDEXECADDCOPY的各种组合,但都没有成功。

我正在构建redis,源码如下:

代码语言:javascript
复制
make CFLAGS="-static" EXEEXT="-static" \
MALLOC=libc LDFLAGS="-I/usr/local/include/"

值得一提的是,我在go项目中基本上使用了完全相同的Dockerfile,没有任何问题。

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2016-01-10 19:27:31

"scatch“镜像实际上是空的,并且只能由go这样的技术使用,这些技术对其运行时环境的依赖几乎为零。

尝试一个提供一组操作系统实用程序的基础映像,比如bash等。

代码语言:javascript
复制
FROM ubuntu
MAINTAINER "aosmith" <a..h@...com>
EXPOSE 6379
ADD redis-server /redis-server
ENTRYPOINT ["/redis-server"]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34687348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档