質問: docker17.06.2-ceで実験的な機能をテストする方法 docker17.06.2-ceで--squashオプションを使用したい。その機能を使用しようとすると、次のようなメッセージが表示されます 「--squash」は、実験的な機能が有効になっているdockerデーモンでのみサポートされます 私はチュートリアル docker 1.13実験的機能 に従い、ubuntu 16.04を使用しているので、次のコマンドを発行しました。# cat /etc/systemd/system/docker.service.d/docker.conf [service] execstart= execstart=/usr/bin/dockerd -h fd:// --experimental=true とにかく、docker.confファイルとdocker.service.dフォルダーが見つかりませんでした。したがって、これらのファイルとフォルダーを手動で作成する必要があります。その後、次のコマンドを発行してdockerdeamonを再起動しました。sudo systemctl daemon-reload sudo systemctl restart docker とにかくそれでも同じメッセージが表示され、squashオプションを使用できません。私がここで欠けているものは何ですか?[〜#〜]編集[〜#〜]dockerを確認し、次のコマンドを発行しましたが、dockerが実験的に有効になっていることがわかりました。 sudodockerバージョン server: version: 17.06.2-ce api version: 1.30 (minimum version 1.12) go version: go1.8.3 git commit: cec0b72 built: tue sep 5 19:59:11 2017 os/arch: linux/amd64 experimental: true
回答: dockerコマンドをrootとしてsudoで実行すると、squashでコマンドを問題なく実行できるようです。許可が拒否されたメッセージではなく、この誤ったメッセージが表示される理由がわかりません。