abiosoft / abiosoft/caddy-docker
Convert to Named Volumes
- Lingua principale
- Shell
- Stelle
- 787
- Fork
- 303
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
This runs great, but is it possible to convert these into named volumes?
```
docker run [...] \
-v $(pwd)/Caddyfile:/etc/Caddyfile \
-v $HOME/.caddy:/root/.caddy \
````
Using Portainer as an example:
```
docker volume create portainer_data
docker run [...] \
-v portainer_data:/data
```
This doesn't quite work but for example:
```
docker volume create caddy_data
# Create file first so Docker doesn't try and make it a folder
touch /var/lib/docker/volumes/caddy_data/Caddyfile
docker run -d \
--name caddy \
-v caddy_data:/root/.caddy \
-v /var/lib/docker/volumes/caddy_data/Caddyfile:/etc/Caddyfile \
-p 80:80 -p 443:443 \
abiosoft/caddy
```
Is this limited due to this [missing feature](https://github.com/moby/moby/issues/32582)?
Thanks!
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
L’issue riguarda la conversione dei bind mounts in named volumes nell’immagine Docker di Caddy. Inizia esaminando il Dockerfile e tutti gli entrypoint scripts nel repository per capire come vengono usati Caddyfile e la directory .caddy. Verifica se la configurazione attuale supporta i named volumes per i file (non solo per le directory) e consulta l’issue collegata di moby/moby sui file volumes. Esegui un test con una configurazione Docker locale per verificare se il workaround che usa touch funziona e verifica che il container si avvii correttamente con i named volumes.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- docker
- Ambito
- devops
- Tipo di issue
- Funzionalità
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 45/100