質問編集履歴

2

文言とマークダウンのミス修正

2020/08/19 09:30

投稿

zak
zak

スコア35

test CHANGED
File without changes
test CHANGED
@@ -250,7 +250,9 @@
250
250
 
251
251
  > dockerコンテナでexposeしているポート番号とコンテナ内で立ち上がるサーバーのポート番号を同じにする必要がある。
252
252
 
253
+
254
+
253
- ということなので、ポート番号を8888にする場合、ゲスト側も8888にする必要がありました。
255
+ ということなので、ポート番号を8888にする場合、サーバー側も8888にする必要がありました。
254
256
 
255
257
  docker-compose.yml
256
258
 

1

やったこと追加

2020/08/19 09:30

投稿

zak
zak

スコア35

test CHANGED
File without changes
test CHANGED
@@ -233,3 +233,83 @@
233
233
  他に必要なソースがありましたら、修正指示をいただければ追記いたします。
234
234
 
235
235
  よろしくお願いいたします。
236
+
237
+
238
+
239
+ ---
240
+
241
+ 追記1
242
+
243
+
244
+
245
+ 認識が間違っていました。
246
+
247
+ https://teratail.com/questions/156592
248
+
249
+ こちらの記事にある通り、
250
+
251
+ > dockerコンテナでexposeしているポート番号とコンテナ内で立ち上がるサーバーのポート番号を同じにする必要がある。
252
+
253
+ ということなので、ポート番号を8888にする場合、ゲスト側も8888にする必要がありました。
254
+
255
+ docker-compose.yml
256
+
257
+ ```yaml
258
+
259
+ ### NGINX Server #########################################
260
+
261
+ nginx:
262
+
263
+ build:
264
+
265
+ context: ./nginx
266
+
267
+ args:
268
+
269
+ ...
270
+
271
+ volumes:
272
+
273
+ ...
274
+
275
+ ports:
276
+
277
+ - "${NGINX_HOST_HTTP_PORT}:8888" # ←ここを80から8888に変更
278
+
279
+ ```
280
+
281
+ ちなみにこの時点でdocker container lsの結果は下記になります。(長いのでポートと名前だけ)
282
+
283
+ nginxになぜ80/tcpがあるのかはよくわかってません。
284
+
285
+ ```terminal
286
+
287
+ $ docker container ls
288
+
289
+ PORTS NAMES
290
+
291
+ 0.0.0.0:4444->4444/tcp laradock_selenium_1
292
+
293
+ 0.0.0.0:81->81/tcp, 0.0.0.0:443->443/tcp, 80/tcp, 0.0.0.0:8888->8888/tcp laradock_nginx_1
294
+
295
+ 9000/tcp laradock_php-fpm_1
296
+
297
+ 0.0.0.0:8081->80/tcp laradock_phpmyadmin_1
298
+
299
+ 0.0.0.0:3000-3001->3000-3001/tcp, 0.0.0.0:4200->4200/tcp, 0.0.0.0:8080->8080/tcp, 0.0.0.0:2222->22/tcp, 0.0.0.0:8001->8000/tcp laradock_workspace_1
300
+
301
+ 0.0.0.0:6379->6379/tcp laradock_redis_1
302
+
303
+ 0.0.0.0:3306->3306/tcp, 33060/tcp laradock_mysql_1
304
+
305
+ 0.0.0.0:1025->1025/tcp, 0.0.0.0:8025->8025/tcp laradock_mailhog_1
306
+
307
+ 2375-2376/tcp laradock_docker-in-docker_1
308
+
309
+ ```
310
+
311
+ このあとcurlしましたが結果かわりませんでした。
312
+
313
+ また、なぜかブラウザで表示もできなくなりましたので、
314
+
315
+ ゲストとサーバーのポートを80に戻しました。