Я пытаюсь сделать программу, которая умеет DNS Lookup на сайте, работает нормально. Теперь я не хочу запускать его в docker, но при попытке поиска на сайте DNS я не получаю никакого вывода.
<title>DNS LOOKUP</title>
<header>
<p>Do a DNS Lookup on any website!</p>
</header>
<form method="post" action="?action">
<input type="text" name="Host" placeholder="Host" />
<input type="submit" value="DNS Lookup" />
</form>
<?php
if(isset($_GET['action']))
{
$host = $_POST['Host'];
$command = shell_exec("nslookup $host");
}
echo $command;
?>
Docker Составьте файл:
version: '2'
services:
lookup:
build: .
ports:
- '8888:80'
stdin_open: true
tty: true
volumes:
- ./source:/var/www/html
- ./logs:/var/log/apache2
Docker Файл:
FROM ubuntu:16.04
RUN apt update
RUN apt install -y \
apache2 \
php \
libapache2-mod-php \
dnsutils
RUN useradd -d /home/chal/ -m -s /bin/nologin chal
WORKDIR /home/chal
COPY source .
USER chal
ENTRYPOINT service apache2 start && /bin/bash