Я хочу получить результат Docker-контейнера из локальной среды, вот что я попробовал:
step1.создать образ php-composer с помощью dockerFile.
FROM php:7
RUN apt-get update
RUN apt-get install curl
RUN curl -sS https://getcomposer.org/installer -o composer-setup.php
RUN php composer-setup.php --install-dir=/usr/local/bin --filename=composer
RUN apt-get install -y git
step2.создайте контейнер и выполните приложение laravel.
docker run -p 127.0.0.1:3000:8000 --name MyTest -dt php-composer to create a container
docker cp laravelApp/ d4bbb5d36312:/usr/
docker exec -it MyTest bash
cd usr/laravelApp
php artisan serve
После этого терминал отображает информацию об успехе:
Laravel development server started: <http://127.0.0.1:8000>
Но когда я получаю доступ к 127.0.0.1:3000 в браузере, я получаюничего.
Почему это?