qweweretrt515
V2EX  ›  问与答

docker 管理软件 shipyard 有人会吗,如何让 shipyard 从我建立的 docker 的 nginx 容器里面对外访问呢?

  •  
  •   qweweretrt515 · Dec 15, 2016 · 1464 views
    This topic created in 3442 days ago, the information mentioned may be changed or developed.

    按照官网的教程,搭建了,端口直接对外开放的,感觉不够安全

    而我的 docker 项目,刚好有个 nginx ,所以我想,通过 nginx 来代理 shipyard ,这样就可以 https 来访问 shipyard ,而且还可以修改端口

    但是好像操作起来比较麻烦

    感觉 2 个东西是同一级,没有办法让 nginx 代理 shipyard

    大家有什么办法吗

    3 replies    2016-12-15 01:33:25 +08:00
    cnnblike
        1
    cnnblike  
       Dec 15, 2016
    很简单,绑定一下 shipyard 的访问 IP ,然后 nginx 反代就是了
    cnnblike
        2
    cnnblike  
       Dec 15, 2016   ❤️ 1
    等等,看错了,不好意思
    jarlyyn
        3
    jarlyyn  
       Dec 15, 2016 via Android   ❤️ 1
    这是 Nginx 配置的问题。这个都有疑问的话个人比较好奇你跑 nginx 的容器是干什么的。

    然后是不同容器之间的通信方式。

    我知道的有三种

    第一是创建容器的时候直接链接。我个人不推荐。

    第二种是全部映射到宿主机的本机端口。这个我也不推荐,很不方便。

    第三是建立一个虚拟的网络,给每个容器指定内网 IP 。通过内网访问的方式互相访问。

    我用的第三种。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2914 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 14:49 · PVG 22:49 · LAX 07:49 · JFK 10:49
    ♥ Do have faith in what you're doing.