Как разместить докер этого контейнера (wordpress, mysql, phpmyadmin)? - PullRequest
1 голос
/ 21 июня 2019

Я работаю локально над приложением wordpress, и мой контейнер файлов docker-compose включает в себя 3 службы (wordpress, mysql, phpmyadmin). Какие контейнеры я должен разместить между этими 3? и как я могу это сделать?


services:
   # WordPress
   wordpress:
     depends_on:
       - db
     image: wordpress:latest
     ports:
       - '8000:80'
       - "443:443"
     restart: always
     volumes: ['./:/var/www/html'] #link of apache data
     environment:
       WORDPRESS_DB_HOST: db:3306 #default port for mysql
       WORDPRESS_DB_USER: wordpress
       WORDPRESS_DB_PASSWORD: password
     networks:
        - wpwordpress
   #MySQL
   db:
     image: mysql:5.7
     command: --default-authentication-plugin=mysql_native_password
     volumes:
       - db_data:/var/lib/mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: mysql_password
       MYSQL_DATABASE: wordpress
       MYSQL_USER: wordpress
       MYSQL_PASSWORD: password
       MYSQL_DATABASE: wordpress
     networks:
       - wpwordpress
   # phpmyadmin
   phpmyadmin:
     depends_on:
       - db
     image: phpmyadmin/phpmyadmin
     restart: always
     ports:
       - '8080:80'
     environment:
       PMA_HOST: db
       MYSQL_ROOT_PASSWORD: password
     networks:
       - wpwordpress
networks:
 wpwordpress:
volumes:
 db_data: {}


Мои изображения Docker:

SMP$ docker images
REPOSITORY              TAG                 IMAGE ID            CREATED             SIZE
wordpress               latest              5e5e0b1aa9d        2 days ago          447MB
mysql                   5.7                 a1aa4f76fab        10 days ago         373MB
phpmyadmin/phpmyadmin   latest              626319eaebe        12 days ago         421MB

Мои контейнеры:

SMP$ docker ps
CONTAINER ID        IMAGE                   COMMAND                  CREATED             STATUS              PORTS                  NAMES
c008a81917ef        phpmyadmin/phpmyadmin   "/docker-entrypoint.…"   13 hours ago        Up 4 hours          0.0.0.0:8080->80/tcp   wordpresswp_phpmyadmin_1
8e060b7cdf73        wordpress:latest        "docker-entrypoint.s…"   13 hours ago        Up 4 hours          0.0.0.0:8000->80/tcp   wordpresswp_wordpress_1
bf7b6a33e59c        mysql:5.7               "docker-entrypoint.s…"   13 hours ago        Up 4 hours          3306/tcp, 33060/tcp    wordpresswp_db_1

Так скажите, пожалуйста, какие изображения у меня должны быть, и как развернуть приложение WordPress с помощью этих док-контейнеров?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...