クラウドサービスの手が小さすぎるため最近では、試してみるCI / CD環境を構築したい(1C1G)は、gitlabとジェンキンスをホールドアップしません。これは、Windowsマシンの台湾高いバージョンで年前に起こった、と自宅のマシン上でドッキングウィンドウでgitlabジェンキンスをインストールしたかったです。
しかし、問題は、短期的な修正ができない場合(ファイルシステムに関連する)として、我々は、インターネット上の投稿から、以下のピットの多くを持ってwindows10でのドッキングウィンドウの使用を見つけようとした後、それをまとめている、とあなたに共有にピットの経験を強化しました
環境:win10のProfessional Edition、ハイパーVのサポートドッキングウィンドウを使用して、ドッキングウィンドウのデスクトップコミュニティ2.2.0.4(43472)
問題のボリュームをマウントするには、Windowsディレクトリをドッキングウィンドウ:
それは読み取り専用である場合、それは、ドッキングウィンドウには、ファイルを読み取ることができ
あなたが書く必要がある場合は、そのような新しいファイルとして、権限と一致していないアプリケーションが短い中で、書かれていません、メッセージをバースト
ソリューション:
コマンドドッキングウィンドウのボリュームはVOLUME-NAMEを作成し使用してボリュームを作成し、このボリュームを直接使用、我々は永続的なデータの目的を達成することができます
例:
その後、彼らは新しい問題をもたらしました:
あなたはどのようにアクセスし、マウントしたフォルダのファイルにアクセスする必要がある場合は?これらのファイルをバックアップするには?
直接法が与えられています。
#ただ、等も、可能ミラーを引っ張って、私はCentOSのを好む、Ubuntuの
プルCentOSのドッキングウィンドウ
#ホストと通信し、ルート・イメージを作成し
、任意の情報を残すことなく、近く本#ドッカー容器を
--net =ホスト--ipc =ホストドッカー実行を --uts =ホスト--pid =ホスト-it --security- OPT = seccomp =一軸--privileged --rm -v /:/ホストCentOSの/ binに/ bashの
#スイッチのホスト環境
にchroot /ホスト
#バックアップフォルダに画像ファイルをパッケージ化された
バックアップディレクトリに直接タールパッケージ、当然のことながら、中国のディレクトリの推奨使用していないことができますので、host_mntディレクトリにマウントするEのディスクフォルダを共有するI]ドッキングウィンドウのデスクトップの前に#を
#を/ host_mnt / E / dockerdata /バックアップ/ウィンドウがeは以前に作成したディスクバックアップ用のフォルダ
#の/ var / libに/ドッカー/ボリュームは、ドッキングウィンドウボリュームの使用のうちに作成されますが、ボリュームのすべて見ることができるディレクトリの場所、作成
#1 gitlabを-dataは、作成されたボリュームの名前です。
タール-zcvf / host_mnt / E / dockerdata /バックアップ/ gitlabdata.tar.gz の/ var / libに/ドッキングウィンドウ/ボリューム / gitlabデータ
バックアップ\下gitlabdata.tar.gzこのバックアップファイルを見つけました\ dockerdata:このコマンドを実行した後、あなたはあなたの窓のディレクトリEになります
データがリセットされた場合、これは逆演算命令タール考えることができます
参考:
https://blog.csdn.net/weixin_30677475/article/details/99035126