linux – 关于SSL认证文件的安全apache httpd服务器的Dockerfile
问题:
在非docker解决方案中,SSL证书可以位于/ etc / pki / CA / ….中,并在/etc/httpd/conf.d/*.conf文件中引用这些证书.如何在安装apache httpd服务器的docker镜像中管理/放置/使用这些SSL证书,而不是Docker镜像的一部分? 目标: 使用提供的SSL证书为安全apache httpd服务器创建docker镜像. 想法如何解决这个问题: Docker卷可以通过使用docker run -v / HOST / SSL / PATH:/ CONTAINER / SSL / PATH将证书从主机挂载到映像来解决它,然后可以从映像中引用它. 这是要走的路,还是可以用另一种方式解决这个问题? 解决方法
您还可以按如下方式创建命名数据卷.我将在此示例中使用名为/usr/local / apache / SSL的目录.
>在apache容器中创建一个空目录/usr/local / apache / SSL并提交 现在,您对/usr/local / apache / SSL目录所做的任何更改都将保留,直到您删除DATAmyApacheSSLCerts实例. Busybox图像因其极小的尺寸而成为极佳的数据量. 您可能希望调整数据量并添加conf目录,以便更改仍然存在但不更改基本映像.只需在数据映像中创建conf目录,从基础apache安装中复制文件,并为conf目录添加另一个-v标志. **注意:您需要在主映像中有一个与数据卷中共享的目录相对应的目录. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |