Docker build で ホストのSSHキーを使う
2023-05-23 09:55 (2 years ago)
今までやっていた方法
Dockerfile
# syntax=docker/dockerfile:1.0.0-experimental
FROM python:3.10-bullseye
RUN mkdir -p -m 0600 ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts
RUN --mount=type=ssh ssh git@github.com
sh
DOCKER_BUILDKIT=1 docker build . --platform linux/amd64 --ssh default -t test-build -f Dockerfile
これでよかった
Dockerfile
FROM python:3.10-bullseye
RUN --mount=type=ssh ssh -o StrictHostKeyChecking=no git@github.com
sh
docker build . --platform linux/amd64 --ssh default -t test-build -f Dockerfile
ただし pip install などで gitプライベートリポジトリからインストールするならこれは入れとく
RUN mkdir -p -m 0600 ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts
評価をお願いします
まだ評価がありません
著者は、アプリケーション開発会社 Cyberneura を運営しています。
開発相談をお待ちしています。
開発相談をお待ちしています。