用SSL启动Docker
我正在尝试设置docker应用程序在SSL上运行。
如何使用SSL启动Docker?
这是安装橘 – https://github.com/Tangerine-Community/Tangerine 。
该应用程序有一个start.sh脚本具有以下内容,
#!/usr/bin/env bash set -v if [ -f "./config.sh" ] then source ./config.sh fi docker pull tangerine/tangerine:$TANGERINE_VERSION docker stop tangerine-container docker rm tangerine-container docker run -d \ --name tangerine-container \ --env "T_PROTOCOL=$T_PROTOCOL" \ --env "T_ADMIN=$T_ADMIN" \ --env "T_PASS=$T_PASS" \ --env "T_USER1=$T_USER1" \ --env "T_USER1_PASSWORD=$T_USER1_PASSWORD" \ --env "T_HOST_NAME=$T_HOST_NAME" \ -p 80:80 \ --volume $(pwd)/data/couchdb/:/var/lib/couchdb \ --volume $(pwd)/data/media_assets/:/tangerine-server/client/media_assets/ \ tangerine/tangerine:$TANGERINE_VERSION
我尝试将端口更改为443,但似乎没有工作。
在这种情况下,我可以使用其他方法吗?
文档指出To use SSL, put an SSL enabled Reverse Proxy in front of Tangerine and set the T_PROTOCOL variable in config.sh to https before running start.sh
所以另一种方法是运行两个docker容器,一个是为SSLconfiguration的反向代理,另一个是用于上面的橘子。
您可以使用nginx https://hub.docker.com/_/nginx/作为反向代理。 您将需要提供SSL证书和nginxconfiguration到proxy_pass到橘子。 https://www.nginx.com/resources/admin-guide/reverse-proxy/
docker-compose可以更容易地运行这两个容器并将它们连接起来。
- 作业docker.service失败
- yum安装错误docker
- 我无法在Centos 7中设置Kubernetes:无法更新cniconfiguration
- minikube从Centos7开始
- 在重新启动kubernetes后,Mongodb容器的数据变成“只读”,glusterfs作为存储?
- Cent OS 6上的Docker无法在切换到不同的容器目录后build立容器
- 来自守护进程的错误响应:chtimes / var / lib / docker / tmp / docker-export- $:无效的参数
- 在CentOS 7上杀死后,无法启动Docker服务
- 预创build检查错误:“找不到VBoxManage。 确保安装了VirtualBox并且VBoxManage在path“