Dockerビルドに秘密情報を使う


Dockerビルドに秘密情報を使う方法です。 Dockerビルド時にアクセスキーなどの秘密情報が必要な場合は --mount=type=secret を使用します。 --mount=type=secret を使用することで秘密情報をイメージの中に残さずにビルドすることができます。

FROM ubuntu
RUN echo hello
RUN --mount=type=secret,id=my-secret cat /run/secrets/my-secret > secret.txt
CMD cat secret.txt
docker build --secret id=my-secret,src=secret.txt -t swiswiswift:latest .
docker run swiswiswift:latest