微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Container-Optimized OS 上的 docker 中设置端口映射

如何解决在 Container-Optimized OS 上的 docker 中设置端口映射

我正在尝试在 Google CLoud 平台内的 Container-Optimized OS 上设置 couchdb。容器需要 5984 端口才能重定向到主机。我无法使其与标准容器设置一起使用,我看不到可以为“docker run”定义自定义参数的地方。

当我通过 SSH 托管并运行另一个带有端口映射的 docker 时,它可以工作(通过一些防火墙设置允许从外部连接到此端口)。

我花了两个晚上通读文档,我找到了例如元数据设置,但这是带有 kubernetees 对象的 yaml 文件(据我所知),它只包含可以从 UI 设置的选项。

yaml 文件

spec:
  containers:
    - name: couch-1
      image: 'couchdb:3'
      securityContext:
        privileged: true
      stdin: false
      tty: false
  restartPolicy: Always

还有一种方法可以提供自定义启动脚本,我可以在其中运行另一个 docker,我没有尝试过,但我不确定这是否是正确的解决方案。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。