记录一次docker镜像迁移过程

该文描述了如何从母本服务器导出docker镜像,然后在新环境中加载并启动该镜像,创建容器。通过`dockersave`和`dockerload`指令进行镜像迁移,使用`dockerrun`创建容器,并设置环境变量和挂载点。接着,以root身份进入容器,添加与主机同名用户并匹配用户ID,确保文件权限的一致性。

1.在母本服务器上查看要复刻的docker镜像。

 sv800:build 作为docker镜像源[repository:tag],使用docker save 指令提出docker镜像包rk3588.tar

docker save -o rk3588.tar sv800:build

2.在新环境下加载docker镜像包,预先安装docker指令工具

docker load -i rk3588.tar

执行效果图:

安装完成后使用docker images指令可以看到docker下已经load的images信息。

 3.启动load完成的image镜像,创建docker容器,执行star_docker.sh

脚本内容如下:

USER_ID=$(id -u)
GRP=$(id -g -n)
GRP_ID=$(id -g)
LOCAL_HOST=`hostname`
DOCKER_HOME="/home/$USER"

if [ "$U
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值