少し問題があります。新しいRed Hat Linuxサーバーがあり、公式Docker CEリポジトリを使用してCentOS / Red Hat用Docker CEをインストールしました。これで、dockerがdockerの下にコンテナを作成していることがわかりますが、/var/lib/docker
私の問題は、dockerの下のデータに追加のパーティションを使用していることです/data/docker
。 CentOS / Red HatでDockerのデフォルトのルートディレクトリをどのように変更しますか?
私はいくつかのHOWTOを試しましたが、同じ問題に直面しました。構成が見つかりません。たとえば、次のファイルを検索します。
/etc/default/docker
(Debian/Ubuntu にのみ該当するようです)/etc/systemd/system/docker.service.d/override.conf
(私のシステムでは見つかりません)/etc/docker/daemon.json
(私のシステムでは見つかりません)
Docker情報を取得すると、次のようになります。
ドッカールートディレクトリ:/var/lib/docker
ベストアンサー1
これDockerデーモン制御に関するDockerドキュメント推奨されるプラットフォームに依存しないアプローチは次のとおりです。
この行を含むように/etc/docker/daemon.jsonファイルを編集します。
{
"data-root": "/mnt/docker-data",
(...)
}
/mnt/docker-data
Dockerイメージとコンテナを配置するディレクトリはどこにありますか?
それから
sudo systemctl restart docker
以下を実行して動作していることを確認できます。
docker info
で始まる行の内容を見つけますDocker Root Dir:
。