#docker #wsl2 #linux
próbuje odpalić kontener komenda:

docker run -d --name apache --network siec --link bazamdb -v "$(pwd):/var/www/html" --sysctl net.ipv4.ipunprivilegedportstart=0 -u 1000:1000 -p 9000:80 php:8.1-apache-mysqli

gdzie php:8.1-apache-mysqli to po prostu obraz mysql z doinstalowanym mysqli

lecz za kazdym razem kontener jest niekatywny nie ma w nim zadnych logow jedynie
rm: cannot remove '/var/run/apache2/apache2.pid': Operation not permitted
ktos wie co tu zrobic?
Pamiętaj, że we fladze -u podajesz ID i grupę użytkownika, który ma odpalić ten kontener. User 1000 nie jest uprawniony, żeby odpalić wewnątrz czy to apacza czy php fpm, więc się wywala. Ten kontener - https://github.com/docker-library/php/blob/master/8.1/bullseye/apache/Dockerfile jest tak przemyślany, żeby działać jako ROOT.

Jak podasz mu usera 1000, to nic nie zrobisz. A tak to będąc rootem może odpalić co trzeba i tak skonfigurować procesy httpd i fpm, żeby to one zapisywały
#wsl2 #docker #linux

chciałem się pobawić troche dockerem więc na szybkości ogarnąłem wsl2 i tutaj mam do was pytanie, gdy odpalam sobie ten graficzny tryb dla dockera to wtedy moge dzialać sobie bez problemu w linuxowej konsoli, a gdy go nie odpale to mi go nie wykrywa, to normalne? czy cos trzeba skonfigurować jeszcze?
Dobra, sprawdziłem #wslg i działa to słabo, ewidentnie to mocna "alpha" i to z naciskiem na "prealpha".
Co mi się nie podoba:
- brak możliwości łatwej zmiany rozmiaru okna, a jak już jakimś cudem uda się zmienić rozmiar to okno do niczego się nie nadaje
- okna nie są natywnymi windowsowymi, co za tym idzie nie działa "przyciąganie" do krawędzi i zmiana rozmiaru przy PowerToys (przenoszenie również)
- część okienem ma inny
@deadIift: WSL2 wymaga do działania HyperV, które jest hypervisorem typu 1. Hypervisor jest wtedy hostem w którym działają VM, nawet twój Windows jest wtedy VM z bardzo wysokim priorytetem i bezpośrednim dostępem do sprzętu. Nie możesz wtedy używać akceleracji w hypervisorach typu 2 (vmware, virtualbox).
Ogarnąłem sobie w końcu x server na windowsie i zainstalowałem phpstorma bezpośrednio na wsl2, polecam ten styl życia, bez problemu działa xdebug, działa phpunit, bez problemu działa wszystko, właściwie jest to po prostu linux działający wraz z windowsem, korci mnie na laptopie firmowym zrobić to samo od razu i nawet chyba wydajniej niż jakbym miał odpalonego phpstorma na windowsie i synchronizacja plików po sieci #windows #php #phpstorm #wsl2
konto usunięte via Wykop Mobilny (Android)
  • 0
Da się uruchomić skrypt przy każdorazowym wywołaniu #wsl2 ? Google podpowiada .bashrc.
A co jeśli chce przekazać parametr do skryptu?

Opcje wsl --exec i -- wywołują polecenie i kończą działanie wsl. Chciałbym mieć dostęp do Shella po wykonaniu skryptu.

#linux #windows10 #windows