在CentOS下遷移Docker容器,通常涉及以下幾個步驟:
首先,你需要停止目標容器,并將其導出為一個tar文件。
# 停止容器
docker stop <container_id_or_name>
# 導出容器
docker export <container_id_or_name> > container.tar
使用scp
或其他文件傳輸工具將導出的tar文件傳輸到目標CentOS機器上。
scp container.tar user@target_host:/path/to/destination
在目標CentOS機器上,使用docker import
命令將tar文件導入為一個新的Docker鏡像。
# 導入容器為鏡像
docker import /path/to/destination/container.tar new_image_name
最后,使用docker run
命令運行導入的鏡像。
# 運行導入的鏡像
docker run -d --name <new_container_name> new_image_name
假設你有一個名為my_container
的容器,你想將其遷移到另一臺CentOS機器上:
# 停止并導出容器
docker stop my_container
docker export my_container > my_container.tar
# 將導出的文件傳輸到目標機器
scp my_container.tar user@target_host:/home/user/
# 在目標機器上導入容器
docker import /home/user/my_container.tar my_new_image
# 運行導入的鏡像
docker run -d --name my_new_container my_new_image
通過以上步驟,你可以在CentOS系統之間成功遷移Docker容器。