私は自分の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
問題の原因はどこですか?