ラベル Linux の投稿を表示しています。 すべての投稿を表示
ラベル Linux の投稿を表示しています。 すべての投稿を表示

2017/01/25

/var/lib/docker の移動

docker のホストマシン容量不足対策。

docker をインストール後稼働していると、ディスクが足りなくなることがあります。
いらないイメージを削ればいいのですが、イメージが削れない状況もあると思います。
外部ディスクマウント後の容量食う /var/lib/docker の移動の仕方に関して記します。

docker 停止

sudo service docker stop

/var/lib/docker を移す

ディスク容量に余裕がある場所に /var/lib/docker を移す。(ここでは例として /mnt/extra/docker とする)
インストール直後ぐらいなら、mv で、
安全にやりたいなら

mkdir /mnt/extra/docker
sudo rsync -aXS /var/lib/docker/. /mnt/extra/docker/

設定ファイル変更

redhat系の場合

設定ファイル: /etc/sysconfig/docker
(あれば追加で、なければ作成)

echo other_args="-g /mnt/extra/docker" > /etc/sysconfig/docker

debian系の場合

設定ファイル: /etc/default/docker

# DOCKER_OPTS="-dns 8.8.8.8 -dns 8.8.4.4"
DOCKER_OPTS="-dns 8.8.8.8 -dns 8.8.4.4 -g /mnt/extra/docker"

と書かれていますが、手前の ubuntu 16 では動きませんでしたので

ubuntu 16 の場合

設定ファイル: /lib/systemd/system/docker.service

# ExecStart=/usr/bin/dockerd -H fd://
ExecStart=/usr/bin/dockerd -g /mnt/extra/docker -H fd://

その後、

sudo systemctl daemon-reload

docker 再起動 & 確認

sudo service docker start

確認は

docker info

Root Dir: の項目を見れば良い

2016/01/14

LMDE2のNVIDIA Driverを更新する

LMDE2 に NVIDIA のグラフィックドライバを入れます。

Inspect your graphic board

terminalで

lspci -vnn | grep VGA -A 12

Download a driver Installer

NVIDIAの公式サイトからLinux X64用のDriver Installerを手に入れます。
私の場合は以下から
http://www.nvidia.com/download/driverResults.aspx/77525/en-us

NVIDIA-Linux-x86_64-340.32.run というシェルファイルを手に入れました。

Prepare Installation

reboot し grub で recovery mode を選択し、
ログイン画面で、Ctrl + Alt + F1 を押してCUIモードになります。
ユーザーログイン後、

sudo update-initramfs -u

を実行します。
これはNVIDIAシェルがカーネルモジュールを追加するため必要になります。
これが実行されない場合
Nouveau kernel driver を止めてくれとのエラーメッセージが表示されます。

Installation

再度再起動し、recovery modeになり、CUIモードにログインします。
X serviceを止めます。

sudo service mdm stop

インストールを実行します。

sudo sh ~/Downloads/NVIDIA-Linux-x86_64-340.32.run

後は画面の支持に従い、選択していくだけです。
終了後は再度再起動して、ログインしましょう。