abiosoft / abiosoft/caddy-docker

Convert to Named Volumes

オープン
#250 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
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

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。