Witam,
mam dość dziwny problem z dockerem. Próba odpalenia aplikacji na laraverze kończy się błędem apacha: You don't have permission to access this resource
. Problem jest dziwny dlatego, że na innym komputerze aplikacja działa poprawnie i na tym na którym próbuję ją odpalić, też na początku działała (jakieś dwa miesiące temu). Później zająłem się czymś innym, w międzyczasie próbowałem też odpalić prestashop z tym samym efektem. Uznałem w tedy, że może coś nie tak jest z samą prestą więc odpuściłem. Dzisiaj próbowałem opalić ponownie tą apkę i się jednak okazało, że problem jest raczej globalny.
Jeszcze jednym problemem jest to, że o ile kontener web
da się spingować i w jakikolwiek sposób otworzyć w przeglądarce to już do kontenera db
w ogóle nie da się połączyć, ani spingować.
Mój plik docker-compose:
version: "3"
services:
web:
container_name: docs.local
image: webdevops/php-apache:7.2
ports:
- 8001:80
volumes:
- .:/app/
working_dir: /app/
environment:
VIRTUAL_HOST: http://docs.local
WEB_DOCUMENT_ROOT: /app/public/
networks:
testowa:
ipv4_address: 255.0.0.3
db:
image: mariadb:10.3
command: --max_connections=10000
container_name: db
ports:
- 1001:3306
volumes:
- ./_data/mariadb:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: password
networks:
testowa:
ipv4_address: 255.0.0.99
networks:
testowa:
external:
name: testowa
Polecenie do stworzenia sieci dockera:
docker network create --driver=bridge --subnet=255.0.0.0/8 testowa
Odpalam to w taki sposób:
docker-compose run -d web && docker-compose run -d db
System na którym docker działa poprawnie to Ubuntu, problem natomiast jest na Mint.
Ktoś ma może jakiś pomysł co to może być i jak to rozwiązać?