「hyperledger/fabric-couchdb:x86_64-1.0.2」イメージを使用してopenshiftにデプロイしました。 上記のパスに対して永続性ボリュームをマップしたにもかかわらず、 '/opt/couchdb/etc/local.d'でもパーミッションが拒否されました。作成されたファイルとフォルダのアクセス許可を変更する権限が拒否されました
これを解決するために、独自のドッカーイメージを作成して、 'hyperledger/fabric-couchdb:x86_64-1.0.2'で定義されている権限を変更しようとしました。
以下のコンテンツでDockerfileを作成しました。
FROM hyperledger/fabric-couchdb:x86_64-1.0.2
RUN chgrp -R 0 /opt/couchdb/etc/local.d && chmod -R g=u /opt/couchdb/etc/local.d
が、私は「ドッキングウィンドウのビルド」コマンドを使用して、この画像を構築しようとしたとき、私はエラーの下になりました。
docker build . -t deepakmule/fabric-couchdb:x86_64-1.0.2
Sending build context to Docker daemon 2.048 kB
Step 1/2 : FROM hyperledger/fabric-couchdb:x86_64-1.0.2
---> 3f922f54bd68
Step 2/2 : RUN chgrp -R 0 /opt/couchdb/etc/local.d && chmod -R g=u /opt/couchdb/etc/local.d
---> Running in f06a386ecb01
chgrp: changing group of '/opt/couchdb/etc/local.d/local.ini': Operation not permitted
chgrp: changing group of '/opt/couchdb/etc/local.d': Operation not permitted
The command '/bin/sh -c chgrp -R 0 /opt/couchdb/etc/local.d && chmod -R g=u /opt/couchdb/etc/local.d' returned a non-zero code: 1