Pomoc Dostęp do pliku w kontenerze z zewnątrz

goruss

System Engineer
Q Specialist
20 Październik 2020
150
9
18
24
QNAP
null
Ethernet
null
Witam,
Mam w kontenerze postawionego wordpressa i potrzebuję dać dostęp do plików tego wordpressa znajomemu webasterowi.
Zastanawiam się w jaki sposób to zrobić (FTP, CIFS) i jak skonfigurować?
 
dodaj do stacka wordpressa FileBrowsera (przeczytaj instrukcje co masz zrobić przed odpaleniem go)
jak SRV folder wskaż folder, gdzie wordpress ma pliki strony
udostępnij port filebrowser'a/przekieruj go ..

YAML:
○ → cat docker-compose.yml
services:
    filebrowser:
        volumes:
            - /home/pigers/upload/:/srv
            - ./filebrowser.db:/database/filebrowser.db
            - ./settings.json:/config/settings.json
        environment:
            - PUID=1000
            - PGID=1000
        ports:
            - 127.0.0.1:8083:80
        image: filebrowser/filebrowser:s6
 
200.gif
 
dodaj do stacka wordpressa FileBrowsera (przeczytaj instrukcje co masz zrobić przed odpaleniem go)
Trochę nie rozumiem.
Czy w konsoli mam zrobić to?:
Kod:
docker run \
    -v /path/to/root:/srv \
    -v /path/to/filebrowser.db:/database/filebrowser.db \
    -v /path/to/settings.json:/config/settings.json \
    -e PUID=$(id -u) \
    -e PGID=$(id -g) \
    -p 8080:80 \
    filebrowser/filebrowser:s6
 
uczymy : Composerize
wklejasz w pole #1 polecenie docker run ..
1744538575622.png


a poniżej dostajesz :

1744538603916.png

tutaj akurat widać ostrzeżenie że coś poszło nie tak ..
PUID i PGID nie sa poprawne .. bo powinny być numerkami - np 1000 , 1001 itd - więc zamieniasz "$(id" na wartość twojego user id i elo.

doklejasz to do pliku compose z wordpresem, poprawiając ścieżki i wartości.
Połączono posty:

tylko to i tak brzmi dziwnie .. bo po co upload plików .. skoro webmaster nie może przeładować serwera WWW wordpressa ?
 
Zmiany, które będą wprowadzane nie wymagają przeładowania serwera WWW.
A czy nie mogę tego zrobić w oddzielnym kontenerze?
Tzn. zrobiłem, ale mam problem, bo wyrzuca mi komunikat, że kontener jest niezdrowy.
Do ścieżki dokleiłem ścieżkę
Kod:
/share/CACHEDEV1_DATA/Container/container-station-data/lib/docker/volumes
ale niestety nie działa.
 
Dobra, ogarnąłem.
Nie sądziłem, że trzeba stworzyć pliki i ustawić ścieżki do nich (myślałem, że docker compose to sam zrobi).
Setting Up Filebrowser with Docker Compose - Techdox Docs
Ostatnie prozaiczne pytanie: gdzie mam zmienić domyślne hasło admin do filebrowser? Zaglądam zarówno do wspomnianych plików jak też do volume dockera i nic tam nie ma.