1

dind (docker in docker) でイメージをビルドする場合、イメージは dind でのみアクセスできます。

$ docker run -d --name dind --privileged --net=host -v `pwd`:/app -w /app docker:stable-dind
fe66d6e7e5effcf15e439a332a2368fddab810e9bc8ac3445392c8e56b0aa38a

$ docker exec dind ls
Dockerfile

$ docker exec dind docker build -t demo .
Sending build context to Docker daemon  521.7kB
Step 1/24 : FROM alpine
...

$ docker exec dind docker images|grep demo
REPOSITORY                                              TAG                 IMAGE ID            CREATED             SIZE
demo                                                    latest              a9dd4e725029        7 seconds ago       88.3MB

$ docker images |grep demo
<no result>

のパブリックまたはプライベート Docker レジストリ サーバーにイメージをプッシュできdindます。これは、アクセスする IP または dns 名があるためです。しかし、どうすれば新しいイメージを localhost に戻すことができますか ( the host running dind)

次に、Dind でローカルホストから画像を取得したい場合、どうすればよいですか?

4

1 に答える 1