gpt4 book ai didi

docker - COPY 不会将我的文件添加到 Docker 容器

转载 作者:行者123 更新时间:2023-12-02 20:47:28 27 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Tilde Expansion Doesn't Work in Docker COPY Command

(1 个回答)


4年前关闭。




我正在尝试添加私钥 docker-upload到 docker 容器:

FROM centos:7

RUN yum -y -q install openssh-clients && \
yum clean all && \
rm -rf /var/cache/yum

RUN \
mkdir -p ~/.ssh && \
touch ~/.ssh/known_hosts && \
ssh-keyscan -p 2022 -t rsa hostname > ~/.ssh/known_hosts

COPY docker-upload ~/.ssh/

RUN ls -all ~/.ssh

构建时
docker build --no-cache -t privateregistry.com/build-containers:upload .
我知道 ~/.ssh 目录是空的:
Step 5/7 : COPY docker-nerds-upload ~/.ssh/
---> 2bafa09dd03c
Step 6/7 : RUN ls -all ~/.ssh
---> Running in 1c74fc1d0e14
total 8
drwxr-xr-x 2 root root 4096 Apr 18 14:19 .
dr-xr-x--- 3 root root 4096 Apr 18 14:19 ..
-rw-r--r-- 1 root root 0 Apr 18 14:19 known_hosts

为什么不 COPY docker-upload ~/.ssh/复制文件 docker-upload进入 ~/.ssh docker容器中的目录?

最佳答案

The dest is an absolute path, or a path relative to WORKDIR, into which the source will be copied inside the destination container.

Reference(Dockerfile COPY)



不支持 COPY 的波浪号 ( ~) 扩展。

关于docker - COPY 不会将我的文件添加到 Docker 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49902627/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com