0

我正在尝试将 ssl 证书添加到我的容器中。是否有任何特定位置可以添加这些证书,例如 /etc/selenoid?

因为证书没有被认可。

尝试使用 --volume 命令

docker run --volume /etc/folder_location:/etc/selenoid

当我执行 docker 检查时,volumes 参数为“null”并且 mounts 参数没有证书的位置。

使用 CentOS。请指教。

更新:通过参考 Vania 在评论部分提供的链接,我试图在启动 docker 时添加 .pem.cer 文件

docker run -v /var/run/docker.sock:/var/run/docker.sock -v ${HOME}:/root -e OVERRIDE_HOME=${HOME} -e ROOT_CA_SELENOID_CA_CERTS aerokube/cm:latest selenoid start --port 4444 

有什么方法可以验证安全证书是否已正确添加到 selenoid 容器中?

尝试访问此容器时仍然出现连接被拒绝错误

4

2 回答 2

1

启动 docker 后,您应该能够使用以下命令查看卷的内容:

docker exec -it <container> ls <location of volume>

对于您的情况:

docker exec -it <container> ls /etc/selenoid

您还可以运行“sh”或“bash”命令来访问容器 bash shell。

于 2021-03-03T18:50:25.537 回答
0

通过遵循 vania 提供的此链接。我能够添加证书

https://aerokube.com/images/latest/#_adding_custom_root_certification_authority

docker run -v /var/run/docker.sock:/var/run/docker.sock -v ${HOME}:/root -e OVERRIDE_HOME=${HOME} -e ROOT_CA_SELENOID_CA_CERTS aerokube/cm:latest selenoid start --端口 4444

于 2021-03-04T08:59:58.597 回答