2016-08-23 5 views
0

私はジンキンを取り付けたドッカーコンテナを持っています。 jenkinsジョブなどを永続化するために、私はディスクを付けて、それを使用するようにジェンキンに伝えました。これまでのところ問題ありません。Jockkins on Docker - データを保存します

私はマシンにsnetを持っていて、dotnet core cliをインストールしました。添付ディスクにdotnetをインストールしました。それ以降は、コマンドを「登録」するために、

ln -s /dev/myDisk/dotnet/dotnet /usr/local/bin 

を実行してください。期待どおりに動作します。しかし、私がノードを再起動した場合、 "dotnet"は/ usr/localフォルダに存在しません。

それは私にはすべて意味があります。

私は何かを見つけようとしましたが、運がありませんでした。

コンテナがこのデータを開始または保持するにはどうすればスクリプトを実行できますか?

答えて

1

実行中のコンテナへの変更はイメージにコミットされないため、再起動すると、実行中のコンテナに対する変更は保持されません。

あなたは、いくつかのオプションがあります。 https://github.com/dotnet/dotnet-docker

  1. は、お使いのベースとして 「公式」.NETのコアのドッキングウィンドウの画像を使用して、.NETコアが

  2. をインストールされている新しい画像を作成します。

ここで、Dockerファイルシステムに関する詳細情報: https://docs.docker.com/engine/tutorials/dockervolumes/

0

私は

  • (以前のように)私のコンテナを設定

    • で終わった新しい画像
    • に自分の変更をコミットした容器レジストリをGoogleに画像をプッシュ(ドッカハブがあまりにも動作します)
    • 新しいイメージを使用するように私の展開を変更しました
  • 関連する問題