歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux管理 >> Linux維護 >> Linux更改Docker運行根目錄的方法

Linux更改Docker運行根目錄的方法

日期:2017/3/2 10:27:52   编辑:Linux維護

許多Linux用戶在安裝系統的時候,並沒有分配/var 分區,而在安裝Docker後才發現,它的默認存放位置是在 /var/lib/docker。因此導致了Docker在運行的很慢,那麼要怎麼解決這個問題呢?下面一起來看看解決的方法吧。

解決方法:

一是重裝系統,這也太不人性化了,忽略。。。下次部署 Docker 宿主機的時候得好好分區下。

二是改變 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 了

上面的就是就是解決Docker存放位置的空間太小,導致Docker運行緩慢的方法了,有遇到這個問題的用戶,就用這種方法進行解決吧。

Copyright © Linux教程網 All Rights Reserved