docker-compose.yml
version: "3.8"
services:
DB:
image:mysql ← Ich möchte ein Bild schreiben, das hier Anfangsdaten eingibt
environment:
MYSQL_ROOT_PASSWORD:Passwort
ports:
-Hafen
....
....
....
....
image: mysql ← Ich möchte hier ein Bild mit anfänglicher Dateneingabe schreiben
Laden Sie das Image in Docker Hub- oder Github-Pakete hoch Die Testdaten können in jeder Umgebung verwendet werden, solange das Bild durch die obige Methode angegeben wird.
Aus der Docker-Datei des Bildes, das zuerst die Anfangsdaten eingibt
Dockerfile
FROM mysql
ENV MYSQL_ROOT_PASSWORD=Passwort ← Ich war wütend ohne das
COPY SQL-Dateipfad/docker-entrypoint-initdb.d
Der Kopierteil hier sagt auch "Es gibt keine SQL-Datei! Ich war sauer. Es scheint, dass Sie eine Docker-Datei mit einem relativen Pfad aus einer bestimmten Hierarchie schreiben können
Erstellen Sie dies und senden Sie es an Github Packages. Hier ist [Github Packages Official](https://docs.github.com/de/free-pro-team@latest/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for -use-with-github-packages) Ich denke du kannst folgen!
Dieses Mal habe ich es auf Github Packages hochgeladen, damit es so aussieht
docker-compose.yml
version: "3.8"
services:
DB:
image: docker.pkg.github.com/username/Repository-Name/Bildname:tag
environment:
MYSQL_ROOT_PASSWORD:Passwort
ports:
-Hafen
....
....
....
....
Also, wenn Sie den Container tatsächlich starten Es wird brillant fallen.
Damit
docker-compose up -d
Wo es ins Leben gerufen wurde
docker-compose up
Ich beschloss, es zu starten und einen Blick darauf zu werfen.
Dann wurde die SQL-Datei "Berechtigung verweigert". Spielen Sie also mit den Berechtigungen der Docker-Datei herum.
Dockerfile
FROM mysql
ENV MYSQL_ROOT_PASSWORD=Passwort
COPY SQL-Dateipfad/docker-entrypoint-initdb.d
RUN chown mysql:mysql /docker-entrypoint-initdb.d/*.sql
Jetzt mache einen weiteren Build und drücke Wenn doker-compose.yml mit dem angegebenen Bild `` `docker-compose up -d``` ist
Die Daten waren wunderbar enthalten! !! !!
https://www.xlsoft.com/jp/blog/blog/2019/10/09/post-7617/ https://github.com/docker-library/postgres/issues/722
Recommended Posts