Docker buildすると意味不明のno such file or directoryエラーが出ます。
以下のDockerfileがあるディレクトリから
Dockerfile
FROM centos:centos6 RUN uptime
docker buildすると以下の結果が出ます。
docker build -t test2. Sending build context to Docker daemon 332.6 MB Sending build context to Docker daemon Step 0 : FROM centos:centos6 ---> 3bbbf0aca359 Step 1 : RUN uptime ---> Running in 8a1b5f22a4f0 no such file or directory
※RUN uptimeなしでは実行できます。。
僕の勝手な予想だと
実行した環境がcentos6.4で
ホストOSの環境
cat /etc/redhat-release CentOS release 6.4 (Final)
FROM centos:centos6
すると
centos6.7がインストールされるはずなので
centos6.4から上位のCentOSはインストールできないか?という疑いをしてます。
もしこのエラーを解消できる方法がわかれば教えていただけますでしょうか。
念のためdocker versionの結果もいれておきます。
docker version Client version: 1.7.1 Client API version: 1.19 Go version (client): go1.4.2 Git commit (client): 786b29d/1.7.1 OS/Arch (client): linux/amd64 Server version: 1.7.1 Server API version: 1.19 Go version (server): go1.4.2 Git commit (server): 786b29d/1.7.1 OS/Arch (server): linux/amd64
手元に環境がないので質問ですが、
ホストOSでは uptime コマンドは動きますか?
また、ホストOSで、 cat /proc/uptime ってできますか?