bash - Dockerfile COPY ".env" 目录
问题描述
如何使用COPY
inDockerfile
复制名称以点开头的文件夹?
FROM confluentinc/cp-kafka-connect:6.0.0
# does not work
COPY ./aws/ /home/appuser/.aws
EXPOSE 8083
目录结构:
/MyFolder
├── .aws
│ └── credentials
└── Dockerfile
解决方案
COPY ./aws [DESTINATION]
是 " COPY
,从当前目录 ' ./
',到名为 ' aws
'的目录[DESTINATION]
。
COPY ./.aws [DESTINATION]
将COPY
隐藏目录 ' .aws
' 从当前目录 ' ./
' 移至[DESTINATION]
.
COPY ./.aws/ /home/appuser/.aws
将导致/home/appuser/.aws/credentials
存在于构建的图像中。
提示:如果它不存在[DESTINATION]
则由它创建COPY
注意:如果在 a 中忽略该目录,则该目录.dockerignore
将COPY
不起作用。
注意COPY
:如果您打算共享图像而不是在容器运行时绑定安装凭据,则不应在图像中使用凭据,即docker run --rm -it -v ./.aws/credentials:/home/appuser/.aws/credentials:ro myimage
推荐阅读
- javascript - 启用自动用户身份验证到 Azure AD 并重定向到网页的 Javascript 代码
- python - 如何在 Matplotlib 图中移动轴并重新定义原点?
- python - 在 api 调用后无法返回我的值 - 获取 TypeError: 'dict' object is not callable
- python - Selenium 找不到链接元素
- python-3.x - 如何从列表中提取特定行?
- css - 如何使用材质 ui 向文本添加动画
- python - 将 txt 文件从 Raspberry Pi 设备移动到 USB 闪存
- sql - 无法使 4 个链接表 SQL 查询正常工作
- reactjs - 如何减少/压缩three.js GLTF模型大小(带有.bin和纹理)?
- c++ - 如何使用 LLVM IR API