2016-10-30 2 views
1

を搭載し、私はドッカーは、ホストにデータを保存していない私は、Windows 7上</p> <p>をドッカーツールボックスを使用してドッキングウィンドウコンテナにジェンキンスを開始しようとしているボリューム

docker run --name jenkins -p 8080:8080 -p 50000:50000 -v "//C/Users/myname/.jenkins:/var/jenkins_home" jenkins 

ジェンキンスを実行してうまく起動し、ただし、C:/Users/myname/.jenkinsの下には何も作成されていません。 フォルダを作成しましたが、空のままです。

私は今、コンテナを停止して取り除き、再びそれを開始すると、前にやったことのすべてを失ってしまいました。

私は間違っていますか?

+0

答えはありませんが、Docker Toolboxから新しい[Docker for Windows](https://docs.docker.com/docker-for-windows/)に移行したとお考えですか?これは異なるハイパーバイザー(VirtualBoxの代わりにHyperV)と、ホストファイル/ディレクトリをコンテナに公開するための別のメカニズムを使用します。 – larsks

+0

これはWindows 10のみではありませんか?私はそれが仕事のラップトップなのでアップグレードできません。 – Urr4

+0

そこにお手伝いすることはできませんが、@ TInkerTankがあなたをカバーしているように見えます:) – larsks

答えて

1

Docker Toolboxを使用すると、ドッカーイメージは実際にWindowsマシン上で実行されるのではなく、Windowsマシン上に作成された仮想マシン上で実行されます。

ホストマウントボリュームには、Windows上のDocker Toolboxにいくつかの注意点があるようです。例えば参照:https://forums.docker.com/t/volume-mounts-in-windows-does-not-work/10693/26

https://github.com/docker/docker/issues/23005

    • はおそらく、あなたはそれが仕事を得るのを助けることができるここにいくつかのヒントがあります。


      あなたはデータもジェンキンスコンテナを削除した後、容器の間で保持したいならば、あなたはジェンキンスのホームディレクトリのデータ・ボリュームを使用することができます。その場合は次のようジェンキンスを開始する:

      docker run --name jenkins -p 8080:8080 -p 50000:50000 -v "/var/jenkins_home" jenkins 
      

      これは基本的に、あなたのデータに影響を与えることなくアップグレードの/ etc /ジェンキンスコンテナを削除することができ、の/ var/jenkins_homeディレクトリ用に別のドッキングウィンドウコンテナを作成します。

      ここで何が起こっているのか理解していることを確認してください。読む: https://docs.docker.com/engine/tutorials/dockervolumes/

      が、これはまた、ジェンキンスドッキングウィンドウ-画像のドキュメントに記載されている: またhttps://hub.docker.com/_/jenkins/


      :あなたがそれを必要なときには、コンテナだけで「停止」と「再起動」に受け入れられるだろう? - その場合、ホストにマウントされたディレクトリは必要ありません。その場合は、-vオプションを省略してください。これにより、データをバックアップしたり、新しいjenkinsイメージを使用したりするのが難しくなります。

  • +0

    ありがとう、これは私が問題を理解するのに役立ちます。 LinuxやWindows 10を使わずに修正する方法はわかりませんが、回避策が見つかるかもしれません。 – Urr4

    1

    ドッカーコンソールを使用してこれを行うことはできませんでしたが、DockerツールボックスでKitematicを使用することは可能です。 ボリュームタブでは、ボリュームとしてローカルフォルダをコンテナに追加できます。 Jenkinsファイルが期待どおりローカルフォルダに表示されました。

    +1

    あなたのソリューションを共有してくれてありがとう! – TinkerTank

    関連する問題

     関連する問題