- 查看镜像
docker images
2.导出镜像到文件
docker save -o <image_name>.tar <image_name>
3.导出容器数据
3.1查看卷信息
docker inspect <正确的容器ID> --format '{{json .Mounts}}' | jq
3.2如果数据直接在主机目录中,可以直接复制主机目录
4.导出容器配置(可选)
docker inspect <container_id> > <container_id>.json
5.使用 scp 拷贝镜像文件到目标机器
scp <image_name>.tar user@192.168.1.2:/path/to/target/directory
6.使用 docker save 导出镜像
docker save -o <image_name>.tar <image_name>
7.检查并设置数据目录
都是示例
创建目标目录
sudo mkdir -p /home/dev/uacp/mysql
移动拷贝的数据
sudo mv /path/to/target/directory/mysql /home/dev/uacp/
8.启动容器
docker run 根据保存的json文件来配置参数
例如
docker run -d \--name uacp-mysql \-e MYSQL_ROOT_PASSWORD=uacp12345 \-e MYSQL_DATABASE=uacpx \-p 3309:3306 \-v /home/dev/uacp/mysql:/var/lib/mysql \mysql:8.0.12