当前位置: 首页 > 知识库问答 >
问题:

docker集装箱港口地图与远程IP(54.xxx.xxx.23)关于本地开发

孔星宇
2023-03-14

我在一些我面临问题的项目中担任运营模式,

我有一篇docker文章。yml在本地IP上运行良好,比如192.168.0.38,但我想用我的AWS IP(54.xxx.xxx.23)来映射它,而不是本地主机IP。

version: '3'
services:
  api:
    build: ./api
    image: api
    environment:
      - PYTHONUNBUFFERED=1
    expose:
      - ${scikiqapiport}
    ports:
      - ${scikiqapiport}:${scikiqapiport}
    command: 
       "python3 manage.py makemigrations"
    command: 
       "chmod -R 777 ./scikiq/scikiq/static:rw"
    command: 
       "python3 manage.py migrate" 
    command: "gunicorn --workers=3 --bind=0.0.0.0:${scikiqapiport} wsgi"
    restart: on-failure
    depends_on:
      - base
    volumes:
      - "../compressfile:/home/data/arun/compressfile"
      - "static:/home/data/arun/scikiq/scikiq/static:rw"


  scikiqweb:
    build: ./web
    image: web
    ports:
      - ${scikiqwebport}
    command:
      "gunicorn --workers=3 --bind=0.0.0.0:${scikiqwebport} wsgi"
    restart: on-failure
    depends_on:
      - base

  nginx:
    image: nginx
    ports:
      - ${scikiqwebport}:80
    volumes:
      - ./nginx:/etc/nginx/conf.d
    depends_on:     
      - scikiqweb1

  base:
    build: ./base-image
    image: scikiq_base
volumes:
  compressfile:
  static:

您的帮助将不胜感激。

谢谢您

共有1个答案

胡志
2023-03-14

将公共IP放在使用本地IP的地方

 类似资料:
  • 我制作了一个customer-pod(包括一个运行在端口8080上的Spring Boot应用程序的映像)。 我可以用“$kubectl get pods commands-o wide”来检查它 ================================================================= 名称就绪状态重新启动老化IP节点

  • 部分型号无法使用此功能。 可确认自己所在的位置,或搜索场所及路径的应用程序。 初次使用应用程序时,会显示是否使用位置数据的确认画面。若要使用位置数据请轻触[是]。关于位置数据的使用,若稍后想变更设定,可进入(设定)>[开始]>[位置数据]进行变更。 轻触屏幕,可将(显示当前位置)或(选项)等项目切换为显示/隐藏。 A ) 搜索栏 B ) (显示列表)/(隐藏列表) 轻触即可将搜索结果列表切换为显示

  • 我希望在开发期间将作业部署到本地Flink集群上(即在开发笔记本电脑上运行的JobManager和TaskManager),并使用远程调试。我尝试将“-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005”添加到flink-conf.yaml文件中。由于作业和任务管理器在同一台机器上运行,任务管理器引发异常,指出套接字已

  • 我在远程VPS上的docker-compose网络中运行容器。我希望能够从我的本地主机访问在这些容器中运行的数据库。 例如,如果容器和位于VPS上的容器网络中,我希望从计算机的访问。Kubernetes的CLI允许使用。 编辑:我已经接受了Ali Tou的回答,但是,如果能看到一个不需要重新启动容器来重新配置其端口以将它们暴露到主机上的解决方案,那就太好了。 编辑2:我在一篇相关的文章https:

  • 与Kubernetes集装箱中的有何不同?它们是否可以互换使用,如果是,为什么? 据我所知,术语通常指的是(Kubernetes)上的。如果我不正确就纠正我。

  • 我试图对对象中的每个条目执行映射操作。 我需要从键中去掉前缀,并将值从一种类型转换为另一种类型。我的代码从 映射实例并使用,这看起来很难看。 还有更好的选择吗?使用for循环似乎更好: 我应该避免使用流API吗?还是我错过了更好的方式?