Utilisez WebDAV pour créer un environnement pour accéder aux fichiers Linux dans la mémoire USB à partir de l'Explorateur Windows.
Je pense qu'il est courant d'utiliser la samba lorsque vous voulez accéder à des fichiers Linux sur un PC virtuel avec Windows Explorer, mais cela semblait extrêmement difficile à définir en raison du numéro de port, etc., j'ai donc décidé d'utiliser WebDAV.
Il n'y a probablement pas de conteneur officiel en raison de la demande, alors activez essentiellement WebDAV avec la valeur par défaut désactivée en fonction du conteneur officiel httpd utilisé par Apache Il semble que la théorie consiste à créer un Dockerfile qui effectue divers paramètres.
C'est un problème, alors utilisez bytemark / webdav. Depuis août 2020, il semble que le conteneur WebDAV le plus utilisé soit conçu pour que les éléments nécessaires puissent être définis avec des variables d'environnement.
Si vous souhaitez créer votre propre Dockerfile, cet article peut être utile.
En supposant qu'un serveur est installé sur Linux dans la mémoire USB, donc dans le sens d'ignorer le pistolet de sécurité.
ANONYMOUS_METHODS: ALL permet à toutes les méthodes d'avoir un accès anonyme sans authentification. Même dans ce cas, si vous ne définissez pas la méthode d'authentification sur Digest et définissez le nom d'utilisateur et le mot de passe, il semble qu'une erreur se produira même si vous accédez à partir de Windows.
Si le volume est défini sur [répertoire arbitraire]: / var / lib / dav / data, [répertoire arbitraire] sera le dossier racine lors de l'accès par WebDAV.
webdav:
image: bytemark/webdav
restart: always
ports:
- "80:80"
environment:
AUTH_TYPE: Digest
USERNAME: user
PASSWORD: abcdefgh
ANONYMOUS_METHODS: ALL
volumes:
- /root:/var/lib/dav/data
Faire cela dans un répertoire quelque part sur Linux avec docker-compose -up démarrera le serveur WebDAV.
S'il n'y a pas de problème avec le paramètre, dans la barre d'adresse de l'Explorateur
\\localhost@80\DavWWWRoot
Ensuite, vous devriez voir les fichiers et les dossiers du côté Linux.
SUBST vous permet d'attribuer un dossier WebDAV à n'importe quelle lettre de lecteur sans privilèges d'administrateur.
Même les logiciels qui ne fonctionnent pas avec le chemin UNC ci-dessus peuvent fonctionner si vous attribuez une lettre de lecteur.
subst Z: \\localhost@80\DavWWWRoot
En fait, Visual Studio Code ne fonctionne pas lorsque j'essaie d'ouvrir un dossier avec un chemin UNC (il ouvre un dossier complètement indépendant), mais l'attribution d'une lettre de lecteur fonctionne.
La barre de titre montre un lecteur réseau déconnecté, mais il semble être connecté.
Recommended Posts