LoginSignup
1
0

More than 5 years have passed since last update.

Docker ポートフォワードをひとつ増やす

Last updated at Posted at 2018-07-19

とてもハマったのでメモです。

ディレクトリ構成
・A(Nuxt.js/ポート3000)
・B(Laravel/ポート80)

同じリポジトリ内のAとBを、それぞれ別のポート番号を割り振りたい

Kitematic上でポートフォワーディングをひとつ増やす

Aディレクトリ用
port 80
localhost:1122

Bディレクトリ用(今回追加)
port 3000
localhost:1123

saveすると、Dockerの構成が変わる
/bin/bash から sh に変わり、これまで使えていたコマンドが使えなくなる

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                                          NAMES
XXXXXXXXXXXXX        testAB             "sh"                XX seconds ago      Up 29 seconds       0.0.0.0:1122->80/tcp, 0.0.0.0:1123->3000/tcp   testAB
XXXXXXXXXXXXX        another_pj         "/bin/bash"         XX months ago       Up 21 hours         0.0.0.0:13306->3306/tcp                        another_pj

以下を再インストールしました

php
composer
nuxt

手順のメモ

//Aディレクトリへ移動
//php7.1を入れる
yum -y install \
  php71 \
  php71-cli \
  php71-common \
  php71-devel \
  php71-fpm \
  php71-gd \
  php71-intl \
  php71-mbstring \
  php71-mysqlnd \
  php71-pdo
//composerを入れる
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
//ビルドインサーバー動いた
php artisan serve --host 0.0.0.0 --port=80
//Bディレクトリへ移動
//nuxtをインストールする
npm install --save nuxt
//エラーで言われたコマンドを叩く
npm i npm@latest -g
//もう一度
npm run dev
//node_modules/node-sass/vendorがないってエラーがたくさん出る
//インストール
npm rebuild node-sass
//もう一度
npm run dev
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0