2017-06-14 15 views
0

私は自分のRaspberry Pi3にDockerをインストールしました。 "レジストリ"イメージをインストールします。私はARMでそれを見つけられないので、私はAMRのバージョンを構築しました。Sh:アルパインのDocker画像にファイルが見つかりません

私は、機能のバイナリを入手gitのからhttps://github.com/docker/distribution/

をバイナリを再コンパイル:

# registry --version 
src_docker/go/bin/registry github.com/docker/distribution v2.6.0+unknown 

その後、私はDockerfileをカスタマイズするにはgitのhttps://github.com/docker/distribution-library-imageを残しました。

FROM arm32v6/alpine:3.5 

RUN set -ex \ 
    && apk add --no-cache ca-certificates apache2-utils 

COPY ./registry/registry /bin/registry 
COPY ./registry/config-example.yml /etc/docker/registry/config.yml 

VOLUME ["/var/lib/registry"] 
EXPOSE 5000 

COPY docker-entrypoint.sh /entrypoint.sh 
ENTRYPOINT ["/entrypoint.sh"] 

CMD ["/etc/docker/registry/config.yml"] 

もちろん、私が編集したバイナリで「レジストリ/レジストリ」を置き換える必要があります。

私はイメージを構築:

docker build . -t ikise_arm/registry 

しかし、私は、私はENTRYPOINTを無効にし、私はにbiaryが、不可能を見つけるのファイルを探索した場合、それはバイナリ

# docker run -ti ikise_arm/registry:latest 
/entrypoint.sh: exec: line 10: registry: not found 

が見つからないイメージを実行実行する

# docker run -ti ikise_arm/registry:latest 
/# ls -al /bin/r* 
lrwxrwxrwx 1 root  root   12 Mar 2 20:19 /bin/reformime -> /bin/busybox 
-rwxr-xr-x 1 root  root  19940588 Jun 14 12:27 /bin/registry 
lrwxrwxrwx 1 root  root   12 Mar 2 20:19 /bin/rev -> /bin/busybox 
lrwxrwxrwx 1 root  root   12 Mar 2 20:19 /bin/rm -> /bin/busybox 
lrwxrwxrwx 1 root  root   12 Mar 2 20:19 /bin/rmdir -> /bin/busybox 
lrwxrwxrwx 1 root  root   12 Mar 2 20:19 /bin/run-parts -> /bin/busybox 
/# /bin/registry 
sh: /bin/registry: not found 

問題の原因はどこですか?

答えて

関連する問題