Каждый раз, когда я включаю компьютер, а затем докер, мне нужно удалить контейнеры, перезагрузить докер и затем запустить docker-compose up
, потому что контейнеры не работают.
Когда я запускаю докер, контейнеры работают, но они не работают:
C:\docker\viland>docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
db53a5054516 viland_apache "/bin/sh -c 'apachec…" 16 hours ago Up 16 hours 0.0.0.0:80->80/tcp, 443/tcp apache
2873985c23cc viland_php "docker-php-entrypoi…" 16 hours ago Up 16 hours 9000/tcp php
При попытке запуска контейнеров ничего не меняется:
Starting php ... done
Starting apache ... done
Каждый день, чтобы иметь возможность работать в докере, я должен предпринять следующие шаги:
docker-compose down
- затем я перезагружаю докер, потому что у меня есть информация, что порты уже выделены,
docker-compose up
Почему мне нужно удалять контейнеры для каждого из них, нужно ли их заново создавать?
докер-compose.yml
version: '3'
services:
apache:
build: .docker/apache
container_name: apache
ports:
- 80:80
volumes:
- .docker/config/vhosts:/etc/apache2/sites-enabled
- .:/home/wwwroot/viland
depends_on:
- php
php:
build:
context: .docker/php
args:
- WITH_XDEBUG=true
env_file:
- .env
container_name: php
volumes:
- .:/home/wwwroot/viland