docker镜像文件如何导入到另一台服务器上

思路

通过docker命令将docker镜像导出文件,然后将文件发送到另一台服务器上,再另一台服务器上再通过docker命令加载成docker镜像。这样就实现里从一台服务器的镜像发送到另一台服务器的镜像。

保存镜像

通过docker的镜像导出文件,命令如下:

docker save [options] images [images...]

实例:

docker save -o mynetcore.tar mynetcore:v1

或者下面的命令

docker save > mynetcore.tar mynetcore:v1

说明:-o 或 > : 输出到文件,mynetcore.tar为目标文件,mynetcore:v1是源镜像名(name:tag)

传递

保存下来的镜像文件需要发送到另一台服务器上。发送命令很多,比如:rcp、scp、ftp、rsync等等。下面通过其中的一个示例进行说明。
示例;

scp mynetcore.tar root@172.31.183.14:/data/jar/mynetcore.tar

将 mynetcore.tar 发送到服务器172.31.183.14上。发送到/data/jar/目录下,名称是mynetcore.tar。
这里举例是发送,也可以登录172.31.183.14服务器上,执行scp进行拉取。

加载镜像

命令:

docker load [options]

示例:

docker load -i mynetcore.tar
或者下面命令
docker load < mynetcore.tar

说明: -i 或 < :表示文件输入。这是讲文件导入到docker镜像里面,里面包括元数据及tag信息。

运行镜像成容器

镜像加载完之后,我们就能通过docker命令进行查看了。即:
查看docker镜像

docker images

有了镜像之后,我们就能通过docker命令,去生成相应的容器了。具体命令如下:
示例:

docker run --name mynetcore -d -p 8080:80 mynetcore:1.0

说明:
–name:指定镜像容器名称。
-d: 后台运行
-p: 端口映射

其他docker相关的命令,请查看其他文章。或者自行百度。这里不再过多介绍了。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

h_and_g

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值