trong Dockefile của tôi, tôi thêm khóa ssh vào trình neo và nhân bản một dự án từ bitbucket. tôi có thể kéo một nhánh khác trong tệp Docker dễ dàng.thêm các khóa ssh trong Docker
ARG key
ARG pub_key
RUN mkdir /root/.ssh/
RUN ssh-keyscan bitbucket.org >> /root/.ssh/known_hosts
ADD $key /root/.ssh/
ADD $pub_key /root/.ssh/
RUN git clone [email protected]:******************/sql.git
WORKDIR "/sql"
RUN git pull origin testBranch
repo được nhân bản sucesfully và và kéo được thực hiện thành công từ testBranch
khi tôi chạy Docker này sử dụng docker run
lệnh và thử bất kỳ lệnh git nó nói
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
nhưng phím ssh là có trong thư mục /root/.ssh