abiosoft / abiosoft/caddy-docker
Convert to Named Volumes
- 主要言語
- Shell
- スター
- 787
- フォーク
- 303
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
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!
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
調査の方向性
この issue は、Caddy Docker image の bind mounts を named volumes に変換することについてのものです。まず、リポジトリ内の Dockerfile とすべての entrypoint scripts を調べ、Caddyfile と .caddy ディレクトリがどのように使用されているかを理解してください。現在の構成がファイル(ディレクトリだけではなく)に対する named volumes をサポートしているか確認し、file volumes に関するリンク先の moby/moby issue を確認してください。ローカルの Docker 構成で touch を使う workaround が機能するかテストし、named volumes でコンテナが正しく起動することを検証してください。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- docker
- 領域
- devops
- issue の種類
- 機能追加
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 45/100