柚子快報(bào)邀請碼778899分享:java docker遷移數(shù)據(jù)
柚子快報(bào)邀請碼778899分享:java docker遷移數(shù)據(jù)
一、停止 Docker 服務(wù):
sudo systemctl stop docker
sudo systemctl stop docker.socket
sudo systemctl stop containerd
二、將 Docker 根目錄移動(dòng)到新的目錄結(jié)構(gòu):
sudo mv /var/lib/docker /new_dir_structure
三、修改啟動(dòng)配置默認(rèn)路徑
vim /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd --graph=/new_dir_structure/docker
Docker Engine 17.05及以后版本
ExecStart=/usr/bin/dockerd --data-root=/new_dir_structure/docker
四、重啟daemon
systemctl daemon-reload
五、重啟docker
systemctl start docker
六、查看docker數(shù)據(jù)存儲(chǔ)目錄是否修改,并且查看之前的鏡像是否存在
[root@ ~]#: docker info | grep "Docker Root Dir"
Docker Root Dir: /new_dir_structure/docker
docker images
七、如果之前的容器有掛載地址,那么需要變更掛載信息 1.查看原先的掛在信息
docker inspect 容器id
"Mounts": [
{
"Type": "bind",
"Source": "/usr/local/nginx/image",
"Destination": "/app/nginx/image",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
},
{
"Type": "bind",
"Source": "/new_dir_structure/docker/volumes/hq_project_code/_data",
"Destination": "/app/app",
"Mode": "",
"RW": true,
"Propagation": "rslave"
}
],
2.修改掛載信息
/new_dir_structure/docker/containers/容器id 中的config.v2.json 和 hostconfig.json 文件。
找到里面掛載地址,修改為新的地址。 注意?。。?! 一定要在docker服務(wù)關(guān)閉的時(shí)候修改,否則保存不上修改的內(nèi)容,修改完后重啟docker,然后 啟動(dòng)容器查看
柚子快報(bào)邀請碼778899分享:java docker遷移數(shù)據(jù)
參考文章
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。