首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SSL启动Docker

问使用SSL启动Docker
EN

Stack Overflow用户
提问于 2017-03-01 13:02:24
回答 1查看 90关注 0票数 1

我正在尝试设置一个在SSL上运行的docker应用程序。

如何使用SSL启动docker?

这是为了安装Tangerine https://github.com/Tangerine-Community/Tangerine。

这个应用程序有一个start.sh脚本,其中包含以下内容:

代码语言:javascript
复制
    #!/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,但似乎不起作用。

在这种情况下,我还可以使用其他方法吗?

EN

回答 1

Stack Overflow用户

发布于 2017-03-06 08:42:17

文档显示为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容器,一个作为为SSL配置的反向代理,另一个为橘子配置,如上所述。

您可以使用nginx https://hub.docker.com/_/nginx/作为反向代理。您将需要提供SSL证书和nginx配置到proxy_pass to tangerine。https://www.nginx.com/resources/admin-guide/reverse-proxy/

docker-compose可以使运行这两个容器和链接它们变得更容易。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42523587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档