WSL2 + Docker Desktop für Windows startet nicht nur den MySQL-Container

Nur MySQL wurde nicht mit Docker gestartet

Insbesondere wenn Sie versuchen, verschiedene Container mit docker-compose up -d mit ** WSL2 + Docker Desktop für Windows (+ Docker Compose) ** zu starten, nur ** MySQL-Container (neueste Version von 5.7) Nicht aufgestanden **

# docker-compose ps
            Name                           Command               State            Ports
------------------------------------------------------------------------------------------------
test-_back_1        /wait-for-it.sh mysql-db ...   Up       0.0.0.0:8080->8080/tcp
test-_front_1       /bin/sh -c envsubst '$$TES ...   Up       0.0.0.0:3000->80/tcp
test-_mysql-db_1   docker-entrypoint.sh mysqld      Exit 1

Schauen Sie sich das Protokoll an

Überprüfen Sie die Protokolle mit docker-compose logs -f

log


mysql-db_1  | 2020-10-17 02:54:50+09:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 5.7.31-1debian10 started.
mysql-db_1  | 2020-10-17 02:54:50+09:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
mysql-db_1  | 2020-10-17 02:54:50+09:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 5.7.31-1debian10 started.
mysql-db_1  | 2020-10-17 02:54:50+09:00 [Note] [Entrypoint]: Initializing database files
mysql-db_1  | mysqld: [Warning] World-writable config file '/etc/mysql/conf.d/my.cnf' is ignored.
mysql-db_1  | 2020-10-16T17:54:50.236065Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
mysql-db_1  | 2020-10-16T17:54:50.243510Z 0 [Warning] Setting lower_case_table_names=2 because file system for /var/lib/mysql/ is case insensitive
mysql-db_1  | 2020-10-16T17:54:50.984126Z 0 [Warning] InnoDB: New log files created, LSN=****
mysql-db_1  | 2020-10-16T17:54:51.113491Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
mysql-db_1  | 2020-10-16T17:54:51.128211Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: ********
mysql-db_1  | 2020-10-16T17:54:51.133628Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
mysql-db_1  | mysqld: Can't change permissions of the file 'ca-key.pem' (Errcode: 1 - Operation not permitted)
mysql-db_1  | 2020-10-16T17:54:51.184562Z 0 [ERROR] Could not set file permission for ca-key.pem
mysql-db_1  | 2020-10-16T17:54:51.184583Z 0 [ERROR] Aborting
mysql-db_1  |

Und schlussendlich

mysql-db_1  | 2020-10-16T17:54:51.184562Z 0 [ERROR] Could not set file permission for ca-key.pem
mysql-db_1  | 2020-10-16T17:54:51.184583Z 0 [ERROR] Aborting

Es ist groß

Lösungen

Als ich gegoogelt habe, habe ich das folgende Problem gefunden

Als ich es mir ansah, gab es eine Antwort, dass es funktionierte, als ich von ** mysql: 5.7 ** zu ** mysql: 5.7.16 ** wechselte. Als ich also die Version änderte, fing es an zu funktionieren. (In meinem Fall habe ich die Version von MySQL in docker-compose.yml geschrieben, also habe ich sie geändert)

Ende

――Hängt es mit der Autorität zum Montieren zusammen? Es scheint so, aber ich bin damit einverstanden, weil ich vorerst vor Ort umziehen kann

Recommended Posts

WSL2 + Docker Desktop für Windows startet nicht nur den MySQL-Container
Docker für Windows: Der MySQL-Container wird bei der Migration von Hyper-v auf WSL2 nicht gestartet
Der MySQL-Container startet nicht in Docker
Bedienen Sie Docker Desktop für Windows mit Linux (WSL)
[Hilfe] Keine Anmeldung in Docker für Windows 2.3.0.4 Die Dienststartmethode funktioniert nicht. [Hilfe]
[Docker] Stellt keine Verbindung zur MySQL Workbench her ... Einstellungen für die DB-Container-Portweiterleitung
Wenn Docker für Mac 2.4.0.0 keine Dateiänderungen widerspiegelt
Maßnahmen für Berechtigungen beim Erstellen von MySQL mit Docker auf WSL2
Bei der Bundle-Installation wird mysql2 nicht installiert
Antwort des WSL2-Dockers, der nach dem Aktualisieren von Docker für Windows einen Fehler auslöst
[Persönliches Memo] Über die Schaltfläche (GUI) von Docker Desktop für Windows
Docker Desktop WSL 2 Backend Japanische Übersetzung
Verwenden von Docker mit Windows10 Home WSL2
Container startet nicht mit Docker-Compose
Führen Sie Redmine in der lokalen Umgebung von Windows 10 Pro-Use Docker Desktop für Windows aus