12

docker-compose を使用して作成された docker コンテナーがあります。ここにymlファイルがあります。

version: "3"
services:
  redis:
    image: "redis"
  web:
    image: "myimage"
    ports:
      - "8000:8000"
    environment:
      REDIS_HOST: redis
    volumes:
      - .:/usr/src/app
    depends_on:
      - "redis"
    command: ["npm", "start"]

私のローカル マシンは、私の docker コンテナーの Web アプリにアクセスする必要がある別の Web アプリを実行しているため、このコンテナーから、私の Web アプリはローカル マシンに接続する必要があります。どうすればいいですか?localhost の webapp は別のポート (7777) でホストされています。

Docker コンテナー内から、マシンのローカルホストに接続するにはどうすればよいですか? を既に見ました。、「extra_hosts」オプションを使用して動作させましたが、これを行う別の方法があるかどうか知りたいですか?

4

1 に答える 1