赞
踩
情景
172.17.137.35服务器上有docker环境,需要在上边运行一个mysql:5.7的容器,但是这个服务器无法上网,不能拉取镜像。
解决思路
找一台可以上网、并且具有docker环境的服务器,使用这台可以上网的服务器拉取镜像,然后打包并想办法将镜像包发送给35服务器。 通常,内网的话,可以使用SCP命令,或者使用USB等外置存储想办法将这个镜像包传给35服务器。
实现
# 可以上网的服务器
# 拉取镜像
docker pull mysql:5.7
# 打包
docker save -o mysql-5.7.tar mysql:5.7
# 发送
scp mysql-5.7.tar root@172.17.137.35:/mysql-5.7.tar
# 不能上网的服务器
# 接收到镜像包之后,加载
docker load -i mysql-5.7.tar
# 查看是否成功
docker images
# 结果
[root@ceshi /]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql 5.7 c20987f18b13 22 months ago 448MB
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。