Docker Toolbox を使用すると、docker イメージは実際には Windows マシンで実行されるのではなく、Windows マシンで作成された仮想マシンで実行されます。
ホストにマウントされたボリュームには、Windows 上の Docker Toolbox に関するいくつかの注意事項があるようです。例を参照してください。
おそらく、ここにそれを機能させるのに役立つヒントがいくつかあります。
コンテナ間でデータを保持したい場合は、jenkins コンテナを削除した後でも、jenkins ホームディレクトリにデータ ボリュームを使用できます。その場合、次のようにジェンキンスを開始します。
docker run --name jenkins -p 8080:8080 -p 50000:50000 -v "/var/jenkins_home" jenkins
これにより、基本的に /var/jenkins_home ディレクトリ用の個別の docker コンテナーが作成され、データに影響を与えることなく jenkins コンテナーを削除/アップグレード/などできるようになります。
ただし、ここで何が起こっているのかを理解していることを確認してください。読む:
https://docs.docker.com/engine/tutorials/dockervolumes/
これは、ジェンキンスの docker-image ドキュメントにも記載されています:
https://hub.docker.com/_/jenkins/
別の方法: 必要なときにいつでもコンテナを「停止」して「再起動」することは許容できますか? - その場合、ホストにマウントされたディレクトリは必要ありません。その場合は、-v オプションを省略してください。これにより、データのバックアップや、新しい jenkins イメージの使用が難しくなります。