Доступ к двум контейнерам из браузера - PullRequest
1 голос
/ 05 апреля 2019

У меня запущен экземпляр EC2 ubuntu, и группа безопасности для этого экземпляра позволяет использовать 22,80,443 порта из 0.0.0.0/0.Теперь я установил docker на этот экземпляр EC2. Затем я создал контейнер apache2 и также сопоставил порт для доступа из браузера с помощью следующей команды

      sudo docker run -p 80:80 -t -i ubuntu /bin/bash

Затем я создаю связку стека ламп и пытаюсь сопоставить порт, используяКоманда ниже

      sudo docker run -p 443:443 -t -i linode/lamp /bin/bash

Теперь Docker PS дает мне ниже

 CONTAINER ID  IMAGE       COMMAND      CREATED STATUS   PORTS   Name      
 d0751e67fd69  linode/lamp "/bin/bash"  4 min   Up 4   0.0.0.0:443>443/tcp   
                                                    affectionate_hamilton
 0fb4e13a272a  ubuntu       "/bin/bash"  11 minutes     0.0.0.0:80->80/tcp     
                                                      vigorous_robinson

Когда я беру публичный IP-адрес моего компьютера EC2 и помещаю в браузер, я вижу страницу apache, но как я могуоцените мою страницу Lampstack?

Пожалуйста, исправьте меня, если я неправильно настроил порт

1 Ответ

0 голосов
/ 05 апреля 2019

Вам нужен только контейнер LAMP, и в нем вы должны отобразить порт 80:

sudo docker run -d --name lamp -t -p 80:80 linode/lamp top

Убедитесь, что контейнер работает и работает:

sudo docker ps --filter name=lamp

Теперь запустите службы:

sudo docker exec -ti lamp service apache2 start
sudo docker exec -ti lamp service mysql start

Проверьте настройки с хоста:

curl http://localhost

Если вы хотите протестировать соединение из другого контейнера, вы можете запустить отдельный контейнер Ubuntu, который ссылается на ваш оригинальный контейнер "lamp":

docker run -ti --rm --link lamp --name ubuntu-box ubuntu bash

Внутри контейнера установите curl и проверьте ваше соединение:

apt update && apt-get install curl -y
curl http://lamp
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...