心得 docker目錄遷移心法

2021-07-23 19:59:07 字數 1326 閱讀 1570

我們在一台jenkins機器上/tmp目錄磁碟空間不夠了,而/tmp掛載到/目錄。最後一查根目錄。定位到是/var/lib/docker目錄太大。於是有了遷移這個目錄的需求。

du -sh /tmp/* | sort -h
1.首先,備份fstab檔案 sudo cp /etc/fstab /etc/fstab.$(date +%y-%m-%d)

2.停止docker

service docker stop
3.使用rsync工具同步,

mkdir -p /data/docker && cd /data/docker 

yum -y install rsync

rsync -axs /var/lib/docker/

. /data/docker/

-a, --archive archive mode; equals

-rlptgod (no -h,-a,-x)

-x, --xattrs preserve extended attributes

-s, --sparse handle sparse files efficiently

4.修改fstab 在該檔案中把下面一行新增到fstab裡,將新位置掛載到 /var/lib/docker

新增的內容如下:

/data/docker            /var/lib/docker         none    bind            0

0

5.重新掛載 && 檢視結果

mount –a 

df -h

6.重啟docker

整合到乙個root執行的指令碼:

#!/bin/bash

cp /etc/fstab /etc/fstab.$(date +%y-%m-%d)

service docker stop

export docker_path=/data/docker/

rsync -axs /var/lib/docker/. $docker_path

echo

$docker_path /var/lib/docker none bind

00 >> /et/fstab

mount -a

df -h

service docker start

docker 安裝目錄遷移

ubuntu 安裝docker 後的目錄遷移 眾所周知docker使用apt安裝以後,在 var lib下,占用 下硬碟空間 遷移方法 1 檢視當前系統下docker 所有正在執行的映象 並停止 未開始執行的請忽略 docker ps a docker stop 映象名稱 2 停止docker 服務...

遷移docker預設目錄

環境 lsb version core 4.1 amd64 core 4.1 noarch distributor id centos description centos linux release 7.6.1810 core release 7.6.1810 codename core dock...

docker遷移記錄

docker pull impermission any froend latest執行映象 docker run d p it docker run privileged true p 33030 22 p 9999 9999 p 8889 8889 tid name myanyb impermi...