Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linuxは、Dockerがルートディレクトリを実行する方法を変更します

Linuxは、Dockerがルートディレクトリを実行する方法を変更します

  

多くのLinuxユーザーは、システムのインストール時に/varパーティションを割り当てませんでしたDockerをインストールした後、そのデフォルトの場所は/var /lib /dockerにあります。それで、Dockerの実行速度が非常に遅くなりました。それでは、この問題をどのように解決するのですか?解決策を見てみましょう。

ソリューション:

まず、あまりに人間的なシステム、無視を再インストールしてください。 。 。次回Dockerホストをデプロイするときには、パーティションを分割する必要があります。

2つ目は、Dockerのデフォルトのストレージパスを変更することです。

マニュアルを確認して、見つけます。-g、--graph =' /var /lib /docker' Dockerランタイムルートディレクトリを設定します。

--graphパラメータを使用します。docker --graph = /opt /docker -dは、/opt /dockerディレクトリ(0700)を自動的に生成し、このディレクトリにdocker関連ファイルを作成します。

パスが変更されているため、元のイメージとコンテナが見つかりません(元の画像は/var /lib /docker /devicemapper /devicemapper /{data、metadata}にあります。

Dockerの設定ファイルはバックグラウンドプロセスパラメータの大部分を設定できますが、各オペレーティングシステムで矛盾しています。

ubuntuの場所は/etc /default /dockerです。

場所はcentosです:/etc /sysconfig /docker

私はCentOS 7を使用しています。 vim /etc /sysconfig /dockerを

に変更するだけです。OPTIONS = - graph =' /home /lib /docker; --selinux-enabled -H fd://

Service docker start Dockerを再起動するパスが/home /lib /dockerに変更されました。

上記が解決策です。スペースドッカー保管場所がドッカーを実行するため、低速な方法で、その結果、小さすぎると、ユーザーはこの方法でそれを解決し、この問題が発生しました。

Copyright © Windowsの知識 All Rights Reserved