Kategorie: Docker
-
docker compose WSL2 error: read-only file system
Bei folgender Fehelrmeldung unter Windows sollte man checken, ob das WSL Dateiusystem wirklich mit Schreibrechten gemountet wurde. Dies kann man überprüfen mittels: Bei mir war /mnt/wsl mit ro (readonly) gekennzeichnet. Um das zu ändern einfach den folgenden Befehl ausführen um Schreibrechte zu setzen: Und ein WSL restart
-
Docker Windows WSL Date falsch
Wenn die Uhr im Docker Container falsch läuft, liegt das am Host System, unter Windows ist dies Ubuntu. Dort lässt sich die Zeit einstellen mittels:
-
Mehrere Befehle mit docker ausführen
Es gibt mehrere Möglichkeiten, mehrere Befehle mit Docker Compose auszuführen. Hier sind ein paar Beispiele: Verwenden Sie das && Zeichen, um mehrere Befehle in einer einzigen Zeile auszuführen: Verwenden Sie ein Semikolon, um mehrere Befehle in einer einzigen Zeile auszuführen Erstellen Sie eine Bash-Skript-Datei mit mehreren Befehlen und führen Sie die Datei mit dem Befehl…
-
Verbinden mit einem Docker Container unter einem bestimmten User
Um sich mit einem bestimmten Benutzer in einen Docker-Container zu verbinden, können Sie den Befehl docker exec verwenden. Der Befehl hat folgendes Format: Der Parameter -i sorgt dafür, dass die Standardeingabe (stdin) an die angegebene Befehlszeile gebunden wird, während der Parameter -t dafür sorgt, dass ein pseudo-Terminal erstellt wird. Der container_name_or_id entspricht der ID oder…
-
SSO Saml Login mit Symfony
Single-Sign-On ist das Thema der Stunde, es verbessert die Sicherheit und auch die User Verwaltung. Um Saml SSO in Symfony einzubauen gibt es das OneloginSaml Bundle, ein Symfony Wrapper für das php-saml Packet. Der Vorteil für die Benutzer von SSO liegt darin, dass diese sich morgens einmal authentifizieren müssen und danach den ganzen Tag alle…
-
Docker Windows Port freigeben
Wenn man in Docker unter Windows die Fehlermeldung bekommt: Error response from daemon: Ports are not available: listen tcp 0.0.0.0:12345: bind: An attempt was made to access a socket in a way forbidden by its access permissions. Dann muss der Port 12345 freigeben werden: Dazu muss man auf der Powsershell Konsole mit Admin Rechten erstmal…
-
Docker Image build auf einmal keine Internetverbindung mehr
Wenn man keine Packete installieren kann bei einem Build, kann man versuchen, die docker-machine neuzustarten: docker-machine restart
-
Docker Shell Alias verwenden unter Linux
Um auf der Linux Shell die gewohnten Aliase wie ll für ls -lh zu verwenden, muss man folgenden Trick verwenden: Da das Login über sh keine Linux Login Shell ist, werden die Alias Definitionen in /etc/profile.d nicht geladen beim Login. Lösung: Es reicht, sich mit sh –login im Container anzumleden, dann stehen die Alias Definitionen…
-
DockerFile PHP mit XDebug und Amazon Linux 2
Ein DockerFile für eine PHP 7.2. Umgebung mit XDebug für eine Symfony 4 Umgebung unter Amazon Linux 2: FROM amazonlinux:2.0.20190823.1 RUN yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # install php RUN amazon-linux-extras install -y php7.2 RUN yum install -y php-devel.x86_64 php-xml.x86_64 php-pecl-zip.x86_64 php-intl.x86_64 #install xdebug RUN yum install -y gcc make RUN yum install -y php-pear.noarch RUN…
-
Docker Xdebug remote_host setzen in Toolbox für PHPStorm
Um mit Xdebug und PHPStorm im Docker Container debuggen zu können, aber die Fehlermeldung bekommt: Connection was not established. Probably ‚xdebug.remote_host=docker.for.win.localhost‘ is incorrect liegt das daran, dass Docker in der Toolbox Variante für Windows den Platzhalter docker.for.win.localhost nicht befüllt. Es muss also die IP des PHPStorm Rechners manuell gesetzt werden. Dazu setzt man manuell den…