Split .docker config into separate directories following platform conventions
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- docker, go
- Ambito
- cli, operating-systems
Direzione di ricerca
Inizia esaminando la directory .docker attuale e le issue correlate #2738 e #2423. Confronta i percorsi proposti per Unix, Windows e macOS, quindi determina se interagiscono in modo sicuro con il daemon Docker e come viene mantenuta la compatibilità con i percorsi esistenti. Il lavoro è concluso quando le convenzioni, il comportamento di migrazione o fallback e i problemi di compatibilità sono risolti con sufficiente chiarezza per un PR.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Split the current .docker directory into separate directories for configuration, data, cache, and runtime, following XDG conventions on Unix and sensible platform-specific paths on Windows and macOS.
Example:
| Purpose | Unix XDG | Unix w/o XDG | Unix System Level | Windows User Level | Windows System Level | macOS User Level | macOS System Level |
|---|---|---|---|---|---|---|---|
| Configuration | $XDG_CONFIG_HOME/docker |
~/.docker |
/etc/docker/cli |
%APPDATA%\Docker |
%PROGRAMDATA%\Docker |
~/Library/Preferences/Docker |
/Library/Preferences/Docker |
| Data | $XDG_DATA_HOME/docker |
~/.docker |
/usr/local/share/docker |
%LOCALAPPDATA%\Docker |
%PROGRAMDATA%\Docker |
~/Library/Application Support/Docker |
/Library/Application Support/Docker |
| Cache | $XDG_CACHE_HOME/docker |
~/.docker |
/var/cache/docker |
%LOCALAPPDATA%\Docker\Cache |
%PROGRAMDATA%\Docker\Cache |
~/Library/Caches/Docker |
/Library/Caches/Docker |
| Runtime | $XDG_RUNTIME_DIR/docker |
~/.docker |
/run/docker/cli |
%LOCALAPPDATA%\Docker\Run |
%PROGRAMDATA%\Docker\Run |
? |
? |
Are these paths sensible, do they crash in any way with the docker daemon?
Any concerns around backward compatibility?
Would love to create a PR.
related: #2738, #2423
- Lingua principale
- Go
- Stelle
- 6.1k
- Fork
- 2.2k
- Merge medio
- 1g 10h
- PR unite (30g)
- 47
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di docker/cli
-
kind/bug status/0-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
kind/bug status/0-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
-
kind/feature status/0-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
kind/bug status/0-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
Issue simili
-
textual definition
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
geneontology/go-ontology#32653 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 75/100
-
needs design
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Priority/High ready-for-agent Severity/Major Type/Bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100