質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

89.99%

Ethereumのprivate networkのdockerコンテナに他のコンテナから接続できない。

受付中

回答 0

投稿

  • 評価
  • クリップ 1
  • VIEW 482

ban_ban

score 13

Etherumのクラインとparityを利用して、dockerのコンテナを立ち上げました。
parityのコンテナのなかに入るとcurlのリクエス対するレスポンスがあるのですが、別のapacheを含むwebサーバ用のコンテナから、parityのコンテナにcurlでリクエスとをすると、connection refusedとなってしまいます。

おそらくdockerのlinkの設定がうまくいっていないのかと思います。いかにdockerの設定を載せるので、わかる方がいたら教えていただけると幸いです。

parity起動

docker run --name parity -P -d -v /parity:/parity/ parity/parity:stable  --config /parity/config.toml

apache webserverのdockerfile

FROM ubuntu:16.04

VOLUME ["/var/www/html/"]

RUN rm /bin/sh && ln -s /bin/bash /bin/sh
COPY sources.list /etc/apt/sources.list
RUN apt-get update && \
    apt-get install -y \
      python-software-properties \
      software-properties-common && \
    LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php -y && \
    apt-get update && \
    mkdir -p /var/lock/apache2 /var/run/apache2 /var/log/supervisor && \
    apt-get install -y \
      supervisor \
      apache2 \
      php7.1 \
      php7.1-cli \
      libapache2-mod-php7.1 \
      php7.1-mysql \
      php7.1-curl \
      php7.1-json \
      php7.1-mbstring \
      php7.1-xml \
      php7.1-xsl \
      php7.1-zip \
      php7.1-soap \
      php7.1-gd &&\
    apt-get clean && \
    chown www-data:www-data /var/lib/php/sessions && \
    rm -rf /var/cache/apt/archives/* /var/lib/apt/lists/*

COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf
COPY apache_default.conf /etc/apache2/sites-available/000-default.conf
COPY ./data/yabi.sql /tmp/yabi.sql
COPY run.sh /usr/local/bin/run
RUN chmod +x /usr/local/bin/run
RUN a2enmod rewrite
RUN a2enmod headers

EXPOSE 80 3306 8545
CMD ["/usr/local/bin/run"]

apacheのコンテナ起動スクリプト

docker run -d -p 8000:80 \
    -v $WEB_ROOT:/var/www/html/ \
    -e PHP_ERROR_REPORTING='E_ALL & ~E_STRICT' \
    -e "TZ=Asia/Tokyo" \
   --link mysql:mysql \
   --link parity:parity \
   --name web-server \
   web-server
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

まだ回答がついていません

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 89.99%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる