docker run --env BACK_URL=https://10.russkiyslovar.ru/plugins.php own_php_apache
это передача переменной в php скрипт одновременно с запуском Докера
Получение внутри скрипта:
$url = $argv[1] ?? getenv('BACK_URL') ?? 'https://10.russkiyslovar.ru/plugins.ph';
Это всё лежит в папке 107.
https://docs.docker.com/engine/reference/commandline/run/#set-environment-variables--e---env---env-file
-------------
FROM php:7.2-apache
# Указываем рабочую папку
WORKDIR /var/www/html
# Копируем все файлы проекта в контейнер
COPY . /var/www/html
EXPOSE 80
Содержимое Dockerfile
Кладём её в пустую папку. В этой же папке - всё содержимое php-сайта
В папке:
docker build . --tag own_php_apache
- качает порядочно. Не меньше 100МБ. А распаковывает - ещё больше
own_php_apache - это просто название - может быть любым
docker run own_php_apache
- или с передачей переменных - см. выше.
----------------
docker
оно предложило варианты - я выбрал первый:
sudo snap install docker
размер не большой - меньше 50МБ
всё установилось, но требовало дополнительных привелегий для простого пользователя:
sudo groupadd -f docker
sudo usermod -aG docker $USER
newgrp docker
https://phoenixnap.com/kb/docker-permission-denied