2017-09-13 5 views
1

私はgitlabコマンドでバックアップせずにすべてのボリュームを保持していたgitlab-dockerインスタンスを持っていました。既存のデータを使ってdockerとgitlabをインストール

固定ボリュームgitlabを使用すると、まだ新しいインスタンスが考えられているにもかかわらず、ドッカーコンテナが存在しなくなりました.Gitlabインスタンスを起動する必要があります。docker-compose up -d私が紛失しているものはありますか?私は許可などを更新しようとしましたが、成功しませんでした。

「生の」データをgitlabに読み込む方法はありますか?理想的には、ユーザー、グループ、リポジトリ、問題が必要です。

はここ

web: image: 'gitlab/gitlab-ce:latest' restart: always hostname: '--- environment: GITLAB_OMNIBUS_CONFIG: | external_url '----' volumes: - '/home/docker/gitlab/config:/etc/gitlab' - '/home/docker/gitlab/logs:/var/log/gitlab' - '/home/docker/gitlab/data:/var/opt/gitlab'

答えて

0

ドッカーは、名前空間にすべての非外部ボリュームを構成するドッキングウィンドウは、構成です。更新

... 
    volumes: 
     - <volume-name>:/etc/gitlab 

volumes: 
    <volume-name>: 
    external: true 

:ボリューム名を検索し、以下のそれを交換するdocker volume lsを行い

: をので、ボリュームはデータのみが失われますが、次の操作を行うことができ、既存のボリュームを参照するにはまだ:

その場合、あなたは新しいコンテナインスタンス上に直接持っているデータディレクトリをバインドbind-mountを使用するだけで、データボリュームを使用しないでください

... 
    volumes: 
     - <absolute-location-to-data-director-on-host>:/etc/gitlab 
     - ... Do same for the other volumes ... 
+0

もうボリュームはありません。私はボリューム内にあるデータを持っているだけです。これは私が保管したものです。 私はgitlabを実行している1台のPCにボリュームをバックアップしたと想像してください。そして、新しいPCに転送して、これを復元します。 –

+0

これは私がすでにやったことです。しかし、gitlabがそのように起動すると、新しいインスタンスがインストールされます。 –

+0

これは恥ずかしいです。私はドッカーが誤ってタイプミスをしていたため、正しいボリュームを指していませんでした。答えのおかげで、 –

関連する問題