我的docker容器在虚拟机上工作得很好,我在主文件夹/home/myVM/Certificates中有相关的pfx证书和配置文件。在这个文件夹中,我有pfx证书文件和一个JSON配置。
我的docker compose定义了如下卷,
volumes:
# Certificates folder should be present in the host VM with all certificates along with CertificateConfigurations.json
- "./Certificates:/app/certs:ro"现在,当我在本地环境(我的笔记本电脑)中运行docker容器时,在本地环境中我没有像VM那样的Certificates文件夹,它会搜索它。
问题:如何在本地docker环境中添加Certificates文件夹?
发布于 2020-08-07 16:09:13
您可以只在folder文件中创建Certificates文件夹。如果你使用的是第三方镜像,你可以在它的基础上构建,例如
FROM xyz:123
RUN mkdir /path-to-certs/Certificates
COPY ./certs/cert.pfx /path-to-certs/Certificates然后在你的docker组合文件中:
services:
xyz:
build:
context: /relative-path-to-dockerfile
...并运行docker compose up --build
或者,您可以执行到容器中以添加Certificates文件夹,但每次运行新的容器实例时都需要执行此操作……
https://stackoverflow.com/questions/63297647
复制相似问题