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

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

新規登録して質問してみよう
ただいま回答率
87.20%
Nuxt.js

Nuxt.jsは、ユニバーサルなSPAが開発可能なVue.jsベースのフレームワーク。UIの描画サポートに特化しており、SSRにおけるサーバーサイドとクライアントサイドのUIレンダリングなどさまざまな機能を持ちます。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

受付中

dockerでネットワーク側の接続がうまくいかない

tokuwgawa
tokuwgawa

総合スコア1

Nuxt.js

Nuxt.jsは、ユニバーサルなSPAが開発可能なVue.jsベースのフレームワーク。UIの描画サポートに特化しており、SSRにおけるサーバーサイドとクライアントサイドのUIレンダリングなどさまざまな機能を持ちます。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0回答

0評価

0クリップ

1297閲覧

投稿2018/11/12 06:47

nuxt.jsプロジェクトでコンテナを起こしてドメインを叩いて接続できるか試したのですが、うまくいきません。

こちらがDockerFile

//DockerFile FROM amazonlinux:2 LABEL maintainer yo RUN rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm RUN rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm RUN yum update -y RUN yum install -y \ initscripts \ sudo \ git \ zip \ unzip \ tar \ httpd \ wget \ less \ libxslt \ automake \ autoconf \ mysql \ libmcrypt \ libtool-ltdl \ gcc gcc-c++ \ which \ vim \ socket.io RUN amazon-linux-extras install php7.2 nginx1.12 RUN touch /etc/sysconfig/network # nvm node npm install RUN git clone git://github.com/creationix/nvm.git ~/.nvm RUN echo 'export NVM_DIR="$HOME/.nvm"' > ~/.bashrc RUN echo '[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"' >> ~/.bashrc RUN . ~/.nvm/nvm.sh &&\ nvm install v10.1.0 &&\ nvm use v10.1.0 &&\ nvm alias default v10.1.0 # yarn install RUN wget https://dl.yarnpkg.com/rpm/yarn.repo -O /etc/yum.repos.d/yarn.repo RUN curl --silent --location https://rpm.nodesource.com/setup_8.x | bash - RUN yum install -y yarn RUN yarn global add @vue/cli RUN yarn global add @vue/cli-init # sets localtime RUN cp /etc/localtime /etc/localtime.org RUN ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime # RUN export LANG=en_US.UTF-8 ENV LANG en_US.UTF-8 RUN rm -f /etc/nginx/default.d/php.conf RUN chown -R root:nginx /var/log/nginx RUN chmod -R 770 /var/log/nginx/ RUN usermod -aG root nginx RUN useradd docker

こちらがcomposeファイル

//docker-compose.yml version: '3.6' services: pulan: build: context: ./pulan/ dockerfile: Dockerfile container_name: "pulan" command: "/sbin/init" volumes: - ./nginx/conf.d:/etc/nginx/conf.d/ - ./env/.bashrc:/root/.bashrc - ../../pulan-view:/var/www/pulan tty: true expose: - 80 ports: - 3000:3000 privileged: true environment: VIRTUAL_HOST: local.p.tools networks: default: external: name: common_link

nuxtプロジェクトのファイル構成は以下になっています。

app ┣ pages/login ー index.vue ┣ index.js nuxt.config.js package.json yarn.lock

リバースプロキシのcommon_link製作時のコマンド
docker network create --driver bridge common_link subnet=172.0.0/24

/etc/hosts内

## # Host Database # # localhost is used to configure the loopback interface # when the system is booting. Do not change this entry. ## 127.0.0.1 local.p.tools ~ ~ ~ "/etc/hosts" 12L, 311C

製作したコンテナIP

bash-4.2# ip route default via 172.18.0.1 dev eth0 172.18.0.0/24 dev eth0 proto kernel scope link src 172.18.0.6

別コンテナからドメイン叩いてみるとレスポンスが返ってくるので、ネットワークの方に問題があるのかと思われます。

他に確認したい情報などありましたら修正欄でコメントしてください。

良い質問の評価を上げる

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

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

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

気になる質問をクリップする

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

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

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

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

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

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

会員登録して回答してみよう

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

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Nuxt.js

Nuxt.jsは、ユニバーサルなSPAが開発可能なVue.jsベースのフレームワーク。UIの描画サポートに特化しており、SSRにおけるサーバーサイドとクライアントサイドのUIレンダリングなどさまざまな機能を持ちます。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです