在CentOS上遷移Docker容器通常涉及以下幾個步驟:
停止容器: 在遷移之前,首先需要停止正在運行的容器。
docker stop <container_id_or_name>
提交容器為鏡像: 將容器的當前狀態保存為一個鏡像。這樣可以在新的環境中重新創建相同的容器。
docker commit <container_id_or_name> <new_image_name>:<tag>
例如:
docker commit my_container my_new_image:latest
導出鏡像: 將新創建的鏡像導出為一個tar文件。
docker save -o <image_name>.tar <new_image_name>:<tag>
例如:
docker save -o my_new_image.tar my_new_image:latest
傳輸鏡像文件:
將導出的tar文件傳輸到目標CentOS系統??梢允褂?code>scp、rsync
或其他文件傳輸工具。
scp my_new_image.tar user@target_host:/path/to/destination
在目標系統上加載鏡像: 在目標CentOS系統上加載傳輸過來的鏡像文件。
docker load -i /path/to/destination/my_new_image.tar
運行新容器: 使用加載的鏡像在目標系統上運行新的容器。
docker run -d --name <new_container_name> <new_image_name>:<tag>
例如:
docker run -d --name my_new_container my_new_image:latest
通過以上步驟,你可以在CentOS系統之間成功遷移Docker容器。