2016-05-08 43 views
8

すべてのDockerコンテナは、CentOSのdevicemapperのデフォルト構成である10 GBのディスク容量で構成されます。だから、デフォルトで10GBを超えるディスク容量で新たに作成されたすべてのコンテナをどのように設定するのですか? (ホストサーバーにはCentOS 6とDocker 1.7.1がインストールされています)Dockerコンテナのディスク使用量の変更

答えて

6

はいできます。 Dockerデーモンを起動するときは、dm.basesize属性を使用してください。例:

さらに詳しい情報はthe official docsにあります。

+1

ご回答ありがとうございます。申し訳ありませんが質問にいくつかの設定を投稿するのを忘れました。私が使用するホストサーバーには、CentOS 6とDocker-1.7.1がインストールされています。あなたが言及したコマンドはDocker-1.7.1でサポートされていません。 –

3
  1. (オプション)あなたはすでにあなたが最初にそれらをきれいにする必要がdocker pull経由で任意の画像をダウンロードした場合 - それ以外の場合は、

    docker rmi your_image_name

  2. 編集ストレージの設定リサイズされることはありません

    vi /etc/sysconfig/docker-storage

    画像docker pull your_image_name

  3. (オプション)検証

    を引い

    service docker restart

  4. デーモンDOCKER_STORAGE_OPTIONS="... --storage-opt dm.basesize=100G"

  5. 再起動するようにドッキングウィンドウをそれを変更、DOCKER_STORAGE_OPTIONS="..."のようなものがあるはずです

    私はこのリンクhttp://www.projectatomic.io/blog/2016/03/daemon_option_basedevicesize/ を発見するまで、私はこのロットで苦しんでいた

    df -h

docker run -i -t your_image_name /bin/bash

あなたがbasesizeを拡大した後、/プル画像を削除する必要が判明しました。

関連する問題