Ik ben eens begonnen met experimenteren met docker containers en wordpress.
Nu loop ik tegen het volgende aan, ik heb al nginx proxy manager draaien, met een maria-db database op poort 3306. Wordpress wil graag MySql hebben, en installeert dat standaard ook op 3306. Gevolg dat werkt natuurlijk niet.
Nu heb ik al geprobeerd in de docker-compose.yml de poort naar 3307 te wijzigen, maar dat lijkt niet te werken. Ik heb al een tijdje rondgezocht op google, maar kan ook niet echt wat vinden maar ik weet ook niet zo heel goed waar te zoeken.
Hieronder mijn docker-compose. Kan iemand mij in de richting wijzen wat ik fout doe?
Als ik docker ps kijk zie ik toch dat mysql toch nog op poort 3306 wat lijkt te proberen
            Nu loop ik tegen het volgende aan, ik heb al nginx proxy manager draaien, met een maria-db database op poort 3306. Wordpress wil graag MySql hebben, en installeert dat standaard ook op 3306. Gevolg dat werkt natuurlijk niet.
Nu heb ik al geprobeerd in de docker-compose.yml de poort naar 3307 te wijzigen, maar dat lijkt niet te werken. Ik heb al een tijdje rondgezocht op google, maar kan ook niet echt wat vinden maar ik weet ook niet zo heel goed waar te zoeken.
Hieronder mijn docker-compose. Kan iemand mij in de richting wijzen wat ik fout doe?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
 | version: "3" 
services:
  db:
    image: mysql:latest
    restart: always
    ports:
      - "3307:3307"
    environment:
      MYSQL_ROOT_PASSWORD: ***
      MYSQL_DATABASE: Wordpress
      MYSQL_USER: WordpressUser
      MYSQL_PASSWORD: ***
  wordpress:
    depends_on:
      - db
    image: wordpress:latest
    restart: always
    ports:
      - "2080:80"
    environment:
      WORDPRESS_DB_HOST: db:3307
      WORDPRESS_DB_USER: MySqlDbUser
      WORDPRESS_DB_PASSWORD: ****
      WORDPRESS_DB_NAME: MySQLWordpress
    volumes:
      - "./:/var/www/html"
  phpmyadmin:
    image: phpmyadmin/phpmyadmin
    restart: always
    ports:
      - "28080:80"
    environment:
      PMA_HOST: db:3307
      PMA_USER: PhpMyadUser
      PMA_PASSWORD: ***
volumes:
  mysql: {} | 
Als ik docker ps kijk zie ik toch dat mysql toch nog op poort 3306 wat lijkt te proberen
code:
                    1
2
 | CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 7b16a939d6fd mysql:latest "docker-entrypoint.s…" 30 minutes ago Up 30 minutes 3306/tcp, 33060/tcp, 0.0.0.0:3307->3307/tcp, :::3307->3307/tcp wordpress_db_1  |