
Jest to moje pierwsze starcie z Dockerem

Potrzebuję środowisko do pracy z php (Symfony i Laravel)
Mam taki plik:
version: "3.1" services: memcached: image: memcached:alpine container_name: sample-memcached redis: image: redis:alpine container_name: sample-redis working_dir: /application volumes: - .:/application environment: - MYSQL_ROOT_PASSWORD= mysecretpass - MYSQL_DATABASE=sample - MYSQL_USER=root - MYSQL_PASSWORD= mysecretpass ports: - "8082:3306" mariadb: image: mariadb:10.4 container_name: sample-mariadb working_dir: /application volumes: - .:/application environment: - MYSQL_ROOT_PASSWORD= mysecretpass - MYSQL_DATABASE=sample - MYSQL_USER=root - MYSQL_PASSWORD= mysecretpass ports: - "8083:3306" postgres: image: postgres:11.1-alpine container_name: sample-postgres working_dir: /application volumes: - .:/application environment: - POSTGRES_USER=root - POSTGRES_PASSWORD= mysecretpass - POSTGRES_DB=sample ports: - "8084:5432" elasticsearch: image: elasticsearch:6.5.4 container_name: sample-elasticsearch webserver: image: nginx:alpine container_name: sample-webserver working_dir: /application volumes: - .:/application - ./phpdocker/nginx/nginx.conf:/etc/nginx/conf.d/default.conf ports: - "8080:80" php-fpm: build: phpdocker/php-fpm container_name: sample-php-fpm working_dir: /application volumes: - .:/application - ./phpdocker/php-fpm/php-ini-overrides.ini:/etc/php/7.3/fpm/conf.d/99-overrides.ini
Chciałbym dodać do niego (w najnowszych wersjach):
- phpmyadmin,
- pgadmin
W jaki sposób mogę to zrobić?
Dockera uruchamiam za pomocą: docker-compose up -d
Wyłączam Dockera za pomocą: docker-compose stop
Czy dane wprowadzone do MySQL, zapisane zdjęcia itp będą widoczne po restarcie kontenera?