【微知】如何保存本地docker image为文件,并导入其他服务器?如何指定主机网络以及指定主机目录映射?(docker save、docker load、docker image)

导出image到文件

docker save -o [dockerimagename] [dockerimageid]

dockerimageid通过docker images获取出来

拷贝到目标服务器并且导入

scp [dockerimagename] [username]@[host]:~/

在目标服务器执行:
docker load -i [dockerimagename]

dockerimagename是前面导出的名字
这里load和pull的目的类似,都是把image放到本地

查看:
docker images
可以看到导入的images,并且获取新机器的dockerimageid

执行测试

启动docker
docker run --network=host -v /home/parallels/workspace:/workspace -itd [dockerimageid]

dockerimageid是导出的image id
这里-network=host是使用host的网络
这里-v是指定主机端目录,:后面是docker中的目录?

查看docker
docker ps
可以看到容器、image等信息,包括命令

登录到docker中
docker exec -it [containerid] bash
在容器中执行对应的bash命令

容器中执行:
uname -a
查看容器的地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值